Burda sizlere kendi radyonuzu (online)nasıl yapacağınızı göstereceğim.(Android için)
Droidscript için playstore linki: DroidScript
Öncelikle yapmanız gereken dinlemek istediğiniz radyo kanalının URL adresini bulmaktır.
Ben radyo dinlemek istemiyorum bunun yerine kendi eklediğim bir şarkıyı bu kodlar ile online dinlemek istiyorum derseniz ?_ evet bu da mümkün sarkınızı upload edip URL kısmına şarkı adresini eklemeniz yeterlidir.
Örnek url olarak ben süper fm url adresini kullanıyorum :
url: http://7929.live.streamtheworld.com/SUPER_FM.mp3
Şimdi Droidscript içinde yeni uygulama girişi yapalım .
Seçeneklerden New seçeneğine tıklayarak yeni uygulamayı oluşturalım.
Sonra uygulamamıza isim verelim ben Radio ismini verdim siz Süper fm yapabilirsiniz yada ne isterseniz.
Sonra Ok deyip , verdiğiniz isimli ikona uzun basıp edit seçeneğine dokunun kod editorü açılacak ordan kodlamaya başlayalım,siz kopyala yapıştır yapabilirsiniz yayın sonunda full kodu alacaksınız zaten :)
şimdi kod editöründe görünen kod şudur :
//Called when application is started.
function OnStart()
{
//Create a layout with objects vertically centered.
lay = app.CreateLayout( "Absolute", "VCenter,FillXY" );
mediaplayer için dosya seçiyoruz yani url'yi ekliyoruz .
//hazır olduğunda çalmaya başlar.
function player_OnReady()
{
app.HideProgress();
player.Play();
}


function OnStart()
{
lay = app.CreateLayout( "Absolute" ,"FillXY");
lay.SetBackGradient( "#f44336" , "#f44336" )
b = app.CreateButton("play", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( play);
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.20, 0.8);
lay.AddChild( b );
b = app.CreateButton("stop", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( stop );
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.50, 0.8);
lay.AddChild( b );
//player
player = app.CreateMediaPlayer()
player.SetOnReady( player_OnReady );
lay.AddChild(player);
//app layout
app.AddLayout( lay );
}
function play()
{
app.ShowProgress( "Ara Belleğe Alınıyor..." );
setTimeout( "app.HideProgress()", 7000 );
player.SetFile( "http://7929.live.streamtheworld.com/SUPER_FM.mp3" );
}
function player_OnReady()
{
app.HideProgress();
player.Play();
}
//Called when an error occurs.
function player_OnError()
{
app.ShowPopup( "Bağlantı Hatası,Lütfen bağlantı ayarlarınızı kontrol edin !" );
}
function stop()
{
player.Stop();
}
bitmiş hali budur daha fazla kişiselleştirmeyi sonraki yayınlarda gösteredeğim.
bu ekran resimleri ise benim yapmış olduğum Kral Müzik uygulamasına aittir.
uygulama içinde Kralfm ve Kral pop kanalları mevcut çalan şarkılarda uygulama içinde görünüyor sizde böyle bir uygulama yapabirsiniz .
Apk ekliyorum isteyen indirip deneyebilir.
Uygulama içinde Leadbolt reklam yerleştirme vardır ilerleyen yayınlarda onu da anlatacağım uygulamanızdan para kazanabilirsiniz.
SPK linki:radio.spk
Kral Müzik indirme linki
Droidscript için playstore linki: DroidScript
Öncelikle yapmanız gereken dinlemek istediğiniz radyo kanalının URL adresini bulmaktır.
Ben radyo dinlemek istemiyorum bunun yerine kendi eklediğim bir şarkıyı bu kodlar ile online dinlemek istiyorum derseniz ?_ evet bu da mümkün sarkınızı upload edip URL kısmına şarkı adresini eklemeniz yeterlidir.
Örnek url olarak ben süper fm url adresini kullanıyorum :
url: http://7929.live.streamtheworld.com/SUPER_FM.mp3
Şimdi Droidscript içinde yeni uygulama girişi yapalım .
Sonra uygulamamıza isim verelim ben Radio ismini verdim siz Süper fm yapabilirsiniz yada ne isterseniz.
Sonra Ok deyip , verdiğiniz isimli ikona uzun basıp edit seçeneğine dokunun kod editorü açılacak ordan kodlamaya başlayalım,siz kopyala yapıştır yapabilirsiniz yayın sonunda full kodu alacaksınız zaten :)
şimdi kod editöründe görünen kod şudur :
//Called when application is started.
function OnStart()
{
//Create a layout with objects vertically centered.
lay = app.CreateLayout( "Absolute", "VCenter,FillXY" );
lay.SetBackColor( "#000000")
//arkaplan rengi siyah ff0000 kırmızı
//00ff00 yeşil
//0000ff mavi
siz istediğiniz rengi kullanın isterseniz arkaplan için resim dosyası ekleyin bunun kodu ise şöyle:
// lay.SetBackground( "Img/1.jpg" );
//Create a text label and add it to layout.
txt = app.CreateText( "Hello" );
txt.SetTextSize( 32 );
lay.AddChild( txt );
//Add layout to app.
app.AddLayout( lay );
}
//Create a text label and add it to layout.
txt = app.CreateText( "Hello" );
txt.SetTextSize( 32 );
lay.AddChild( txt );
//Add layout to app.
app.AddLayout( lay );
}
şimdi bu kodlar arasına uygulamamız için gerekli olan kodları ekleyelim .
Nedir bu kodlar?
1.mediaplayer kodu.
2.buton(play ,stop vs.)
Şuan şanslısınız 1.33 versiyon itibariyle arkaplanda da çalışıyor ses çalma.
nedir mediaplayer kodu ? işte kod :
//player
player = app.CreateMediaPlayer()
player.SetOnReady( player_OnReady );
layplayer.AddChild(player);// layout'a playerı ekler.
player = app.CreateMediaPlayer()
player.SetOnReady( player_OnReady );
layplayer.AddChild(player);// layout'a playerı ekler.
mediaplayer için dosya seçiyoruz yani url'yi ekliyoruz .
player.SetFile( "http://7929.live.streamtheworld.com/SUPER_FM.mp3" );
player'i oluşturduk şimdi bunların fonksiyonlarını ekleyelim :
//hazır olduğunda çalmaya başlar.
function player_OnReady()
{
app.HideProgress();
player.Play();
}
//play
function play()
{
player.Play();
}
//pause bize radyo akışında lazım değil canlı yayın sonuçta.
function pause()
{
player.Pause();
}
function play()
{
player.Play();
}
//pause bize radyo akışında lazım değil canlı yayın sonuçta.
function pause()
{
player.Pause();
}
//stop
function stop()
{
player.Stop();
}
function stop()
{
player.Stop();
}
şimdi buton yapalım.Buton seçenekleri fazla istediğinizi ekleyebilirsiniz ben 1 tane seçtim kod şöyle:
play buton.
b = app.CreateButton("play", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( play);
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.35, 0.8);
lay.AddChild( b );
b.SetOnTouch( play);
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.35, 0.8);
lay.AddChild( b );
stop buton.
b = app.CreateButton("stop", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( stop );
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.35, 0.8);
lay.AddChild( b );
b.SetOnTouch( stop );
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.35, 0.8);
lay.AddChild( b );
bunları "lay.AddChild( b );" komutu ile layout'a ekledik.
Layout absolute bu yüzden b.SetPosition( 0.35, 0.8); ile ekranda nerde olacagını ayarlıyoruz.
1.değer soldan sağa,2.değer yukardan aşagıya hizalar.
butonlar function OnStart içinde olmalı fonksiyonlar dışında olacak kodun bitmiş halinde göreceksiniz.
Şimdi kodları toparlayalım.


function OnStart()
{
lay = app.CreateLayout( "Absolute" ,"FillXY");
lay.SetBackGradient( "#f44336" , "#f44336" )
b = app.CreateButton("play", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( play);
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.20, 0.8);
lay.AddChild( b );
b = app.CreateButton("stop", 0.25, -1, "FontAwesome,Custom" );
b.SetOnTouch( stop );
b.SetStyle( "#673ab7", "#673ab7", 4 );
b.SetPosition( 0.50, 0.8);
lay.AddChild( b );
//player
player = app.CreateMediaPlayer()
player.SetOnReady( player_OnReady );
lay.AddChild(player);
//app layout
app.AddLayout( lay );
}
function play()
{
app.ShowProgress( "Ara Belleğe Alınıyor..." );
setTimeout( "app.HideProgress()", 7000 );
player.SetFile( "http://7929.live.streamtheworld.com/SUPER_FM.mp3" );
}
function player_OnReady()
{
app.HideProgress();
player.Play();
}
//Called when an error occurs.
function player_OnError()
{
app.ShowPopup( "Bağlantı Hatası,Lütfen bağlantı ayarlarınızı kontrol edin !" );
}
function stop()
{
player.Stop();
}
bu ekran resimleri ise benim yapmış olduğum Kral Müzik uygulamasına aittir.
uygulama içinde Kralfm ve Kral pop kanalları mevcut çalan şarkılarda uygulama içinde görünüyor sizde böyle bir uygulama yapabirsiniz .
Apk ekliyorum isteyen indirip deneyebilir.
Uygulama içinde Leadbolt reklam yerleştirme vardır ilerleyen yayınlarda onu da anlatacağım uygulamanızdan para kazanabilirsiniz.
SPK linki:radio.spk
Kral Müzik indirme linki
Abi bu radyo linklerini hangi siteden aliyok
YanıtlaSil