Roku - Как проигрывать музыку в фоновом режиме слайд-шоу?

Я новичок в программировании Roku и Brightscript. Я хочу воспроизводить музыку в фоновом режиме при отображении фотографий из моего альбома на флэш-накопителе.

Я нашел этот потрясающий проект на Github, который воспроизводит слайд-шоу. Пытаюсь найти способ проигрывать музыку в фоновом режиме. Я пытался подключить аудиоплеер к коду. Звук не воспроизводится.

Вот дополнительный код к приведенному выше проекту Github метод Newsslideshow, который я добавил:

   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

Любая помощь приветствуется.


person Bhuvan    schedule 28.07.2016    source источник


Ответы (1)


Скорее всего, он не может разрешить формат потока. Попробуйте установить его:

song.streamFormat = "mp3"
person Eugene Smoliy    schedule 29.07.2016
comment
это работает .. не мог догадаться .. как это работало без этого при запуске только музыки. Большое спасибо.... - person Bhuvan; 29.07.2016