2016-07-28 17 views
0

Ich bin neu in Roku & Brightscript Programmierung. Ich möchte Musik im Hintergrund abspielen und gleichzeitig Fotos von meinem Album im USB-Stick anzeigen.Roku - Wie spielt man Musik im Hintergrund der Slideshow?

Ich fand diese awesome project on Github, die Slideshows spielt. Versuchen, eine Möglichkeit zu finden, Musik im Hintergrund zu spielen. Ich habe versucht, den Audio-Player in den Code einstecken .. Audio wird nicht abgespielt.

Hier Code zusätzlich zu der oben Github project Newslideshow Methode, die ich hinzugefügt:

ns.Initialize = init 
    ns.Show  = show_screen 
    ns.EventLoop = event_loop 

    ns.PlayMusic = play_music '<-- wired music player 

    ns.Draw = slideshow_draw 
    ns.DrawAll = slideshow_drawall 

Spieler Code:

Function show_screen() As Void 
    m.Screen = CreateObject("roScreen", True) 
    m.Screen.SetMessagePort(m.Port) 
    'm.Screen.SetAlphaEnable(True) 
    m.Compositor.SetDrawTo(m.Screen, m.ScrBkgClr) 

    m.DrawAll() 

    m.PlayMusic() '<--Added handler 

    m.EventLoop() 

End Function 

Function play_music() as Void 
    print "music" 

    m.AudioPlayer = CreateObject("roAudioPlayer")  
    m.AudioPlayer.SetMessagePort(m.Port)  

    song = CreateObject("roAssociativeArray") 
    song.url = "http://lobbytv.azurewebsites.net/api/music/01.mp3/" 
    m.Audioplayer.addcontent(song) 
    m.Audioplayer.setloop(false) 
    m.AudioPlayer.play() 

    'm.EventLoop() 
End Function 

Jede Hilfe sehr geschätzt wird.

Antwort

2

Höchstwahrscheinlich kann das Stream-Format nicht aufgelöst werden. Versuchen Sie, es einzustellen:

song.streamFormat = "mp3" 
+0

das funktioniert .. konnte dies nicht erraten .. wie es ohne dies beim Ausführen nur Musik funktioniert. Danke vielmals.... – Bhuvan