将网络视频流式传输到Roku



有人知道如何从技术上向Roku播放器发送视频(即Youtube视频)吗?有一个"Twonky Beam"应用程序可以进行流媒体播放,它似乎可以将.mp4文件发送到Roku进行播放。请在此处查看演示:http://gigaom.com/video/youtube-on-roku-twonky-airplay/

这是在没有"Twonky Beam"Roku应用程序的情况下完成的。看起来像是Roku本机支持的东西,尽管我找不到任何文档。

我想知道,如果Roku不是UPNP或DLNA设备,他们是如何做到这一点的。

这里的任何见解都将是伟大的!

有关于如何从YouTube此处和此处提取mp4 URL的讨论

就如何在Roku上进行空中播放式视频播放而言,您可以使用外部控制协议启动一个带有您希望播放的视频URL的频道,或者一旦您的频道启动,我们将ECP与roInput组件相结合,将URL发送到您的频道。然后,你的频道会将URL发送到视频播放组件,该组件会从Youtube或你发送的任何来源启动播放。如果你想从你的设备(安卓/IOS)播放URL,你需要在设备上运行网络服务器来向设备提供视频。

这是第二个帖子中引用的一个开源YouTube项目。

任何从YouTube播放视频的非官方项目都会被DMCA删除,如果他们认为你的项目不符合他们的目标。

roInput并没有很好的文档记录,这里有一个例子演示了roInput和启动参数(启动参数是http POST中包含的关键字):

function main(params as object)
if params.parameter <> invalid then 
print "This channnel was launched with Launch Parameters!"
print params
else
print "launched without input parameters"           
end if
port=CreateObject("roMessagePort")
input=createobject("roInput")
input.setmessageport(port)

while true
msg=wait(100,port)
if type(msg)="roInputEvent" then
params=msg.getinfo()
print params
end if
end while
end function

所以你的参数可能是"vidurl"=http://myserver.com/video300k.mp4&视频URL=http://myserver.com/video600k.mp4"如果你想发送多比特率的视频。

RokuSDK中有很多关于如何在Roku上播放视频的例子,最简单的是simplevideoplayer exmaple。

关于UPNP问题的最后一部分,您可以通过端口8060上的强力telnet或使用SSDP在局域网上找到roku,也可以在上链接的ECP指南中记录

相关内容

  • 没有找到相关文章