C# Canlı TV Projesi

Merhaba Arkadaşlar,

Pek çoğumuzun Google’a “trt izle” gibi anahtar kelimeler girerek internetten tv izleme alışkanlığı veya bilgisayarlarına yüklemiş oldukları Canlı tv uygulamaları vardır. Bu yazımda bir Canlı TV örneğini anlatarak, kaynak kodlarıyla birlikte paylaşıma sunuyorum.

İkinci projemizin adı “Canlı Medya“.

WPF kullanarak yazılan bu projemizde amaç radyo dinleyip, tv izlemek.

Öğrenciler için yine basit bir projedir. XML dosyasındaki verileri çekmek için Linq To Xml kullandım. Linq To Xml nedir derseniz;  http://www.csharpnedir.com/dotnettv/watch/?id=125 bu linkte Sevgili Burak hocamız çok güzel bir şekilde anlatıyor.

DataIslemler.cs dosyası

XDocument ayarlar = XDocument.Load("ayarlar.xml");

        public ListBoxItem lbItemDondur(string ad, string url)
        {
            ListBoxItem tmp = new ListBoxItem();
            tmp.Content = ad;
            tmp.MouseDoubleClick += (s, e) =>
            {
                mediaPlayer.Source = new Uri(url);
            };

            return tmp;
        }
        public void MedyaListGuncelle()
        {
            lbTvList.Items.Clear();
            lbRadyoList.Items.Clear();

            var radyolar = from m in ayarlar.Descendants("Radyolar").Elements("radyo")
                           select new
                           {
                                radyoAd = m.Element("ad").Value,
                                radyoUrl = m.Element("url").Value
                           };

            var tvler = from m in ayarlar.Descendants("Tvler").Elements("tv")
                           select new
                           {
                               tvAd = m.Element("ad").Value,
                               tvUrl = m.Element("url").Value
                           };

            foreach (var i in tvler)
                lbTvList.Items.Add(lbItemDondur(i.tvAd,i.tvUrl));

            foreach (var i in radyolar)
                lbRadyoList.Items.Add(lbItemDondur(i.radyoAd, i.radyoUrl));

        }
        public void MedyaTurDenetle(string tur)
        {
            ayarlar.Element("Medyalar").Element((tur=="radyo")?"Radyolar":"Tvler").
                Add(new XElement(tur, new XElement("ad", txtMedyaAdi.Text), new XElement("url", txtMedyaUrl.Text)));
        }
        public void MedyaEkle()
        {

            MedyaTurDenetle((radioTv.IsChecked == true)?"tv":"radyo");

            ayarlar.Save("ayarlar.xml");
            MedyaListGuncelle();

        }

MMS Adresleri

Bulduğum bazı kanal ve radyoların mms adreslerini paylaşmak istiyorum. Bazıları çalışmayabilir.

 

Adim TV mms://66.90.118.66/adimtv
ATV mms://213.74.13.115/atv
CH 125 mms://channel125.com/channel125
Delux mms://mp-mmsc-2.mpservers.net/deluxemusictv_10
Dost mms://dosttv.propagation.net/DostTV
Gelisim mms://81.214.70.75:8090
Giga http://broadcast.giga.de:80
JCTV mms://us-eu-st13g1.att-idns.net/3408_4365_04.asf
K7 http://yayin.yayindayiz.biz:8110
Kral mms://217.31.235.46/kraltv
None mms://66.90.101.68/TV-NumberOne
ODTU mms://144.122.56.15/ODTU-TV
Ontop mms://64.71.165.133/ontoptv
Show mms://66.90.101.68/TV-ShowTv
Sky T mms://213.74.22.66/skyturk
SoulB http://vista.streamguys.com/soulbeattv
Star mms://217.31.235.46/startv
STV mms://usa.stv.com.tr/live
Tekn mms://72.29.86.75/teknoloji
TGRT http://70.84.33.194:8140/
TRTIN mms://212.175.166.3/TRTINT
TRT1 mms://212.175.166.3/TV1
TRt2 mms://212.175.166.3/TV2
TRT3 mms://212.175.166.3/TV3
TV5 mms://212.48.126.102/313664
WAM TV mmst://146.101.200.150/WAMTV
Turkmeneli TV mms://66.90.101.25/turkmen

mms://84.16.235.90/ShowRadyo
mms://195.175.9.14/rd-bestfm
mms://195.175.9.14/rd-alemfm
mms://195.175.9.14/rd-numberonefm
mms://xiphias.vargonen.net/PowerFm
mms://84.16.235.95/rv
Show Radyo: mms://84.16.235.90/ShowRadyo
Power Turk: mms://xiphias.vargonen.net/PowerTurk
Power Fm: mms://xiphias.vargonen.net/PowerFm
Radyo Viva: mms://84.16.235.95/rv
Trt fm: mms://212.175.166.3/radyofm
Trt Türkiyenin sesi: mms://212.175.166.3/rdtsr
Trt Radyo 1: mms://212.175.166.3/radyo1
mms://195.175.9.14/rd-bestfm
mms://195.175.9.14/rd-alemfm
mms://195.175.9.14/rd-numberonefm
mms://195.175.9.14/rd-acikradyo
mms://195.175.9.14/rd-radyomydonoseturk

İndir: canliMedya-www.yusufdoru.com.rar (822,17 kb)

Yayınlayan

Yusuf Doru

İstanbul'da yaşıyor. Web ve masaüstü ortamlarında çalışmalar yapıyor. Araştırıyor, geliştiriyor. Kendine ait kişisel blogu var. Her ne kadar .NET dillerine ilgisi olsa da, açık kaynaklı programlama dillerinde de kendini geliştirmeye devam ediyor.

“C# Canlı TV Projesi” üzerine 4 yorum

  1. programda verilen tv linklerinin hiçbiri çalışmıyor.radyo çalışıyor.teşekkürler

  2. bu program çalışmiyor yardım cı olabilirmisiniz
    çalışmama sebebi(programı çalıştırdıktan sonra tv baglanımında bulunan kanalı açmıyor)
    bu konuda bilgi verir seniz iyi olur

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir