RoVideoScreen не загружает видео

У меня есть приложение Roku, которое дает ссылки на видео через команду запуска. Это видео затем отображается в roVideoScreen объект. Тем не менее, видео просто не загружается. Предполагая, что все ссылки работают, любой может увидеть, что происходит не так. Любая помощь приветствуется.

count = CreateObject("roInt")
count = info.Lookup("amount").ToInt()

bitrates = CreateObject("roArray", count, false)
qualities = CreateObject("roArray", count, false)
url = CreateObject("roArray", count, false)
StreamFormat = "mp4"
title = info.Lookup("title")

index = 0

if info.DoesExist("720") = true

    url = info.Lookup("720")
    bitrates.Push(2500)
    qualities.Push("HD")
    index = index + 1
end if

if info.DoesExist("480") = true

    url = info.Lookup("480")
    bitrates.Push(1200)
    qualities.Push("SD")
    index = index + 1
end if

if info.DoesExist("360") = true

    url = info.Lookup("360")
    bitrates.Push(700)
    qualities.Push("SD")
    index = index + 1
end if

if info.DoesExist("240") = true

    url = info.Lookup("240")
    bitrates.Push(380)
    qualities.Push("SD")
    index = index + 1
end if

videoclip = CreateObject("roAssociativeArray")
videoclip.StreamBitrates = bitrates
videoclip.StreamQualities = qualities
videoclip.StreamUrls = url
videoclip.StreamFormat = StreamFormat
videoclip.Title = title

video = CreateObject("roVideoScreen")
port = CreateObject("roMessagePort")
video.SetMessagePort(port)

video.SetContent(videoclip)

video.Show()
while true

end while

1 ответ

Решение

Я декларировал url как массив, однако, исправляя его как строку, так что мне нужно было изменить строки, где я добавляю к url в

url.SetEntry(index,info.Lookup("480")) 
Другие вопросы по тегам