Roku - 如何在幻灯片背景中播放音乐?
Roku - How to play music in background of Slideshow?
我是 Roku 和 Brightscript 编程的新手。我想在后台播放音乐,同时显示 U 盘中相册中的照片。
我发现这个 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
感谢任何帮助。
很有可能,它无法解析流格式。尝试设置它:
song.streamFormat = "mp3"
我是 Roku 和 Brightscript 编程的新手。我想在后台播放音乐,同时显示 U 盘中相册中的照片。
我发现这个 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
感谢任何帮助。
很有可能,它无法解析流格式。尝试设置它:
song.streamFormat = "mp3"