我是Roku&的新手Brightscript编程。我想在后台播放音乐,同时在拇指驱动器中显示我相册中的照片。
我发现这个awesome project on Github播放幻灯片。试图找出一种在背景中播放音乐的方法。我试图将音频播放器插入代码中......音频无法播放。
以上是Github project的代码补充 我添加的新闻播放方法:
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
玩家代码:
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
感谢任何帮助。
答案 0 :(得分:2)
最有可能的是,它无法解析流格式。尝试设置它:
song.streamFormat = "mp3"