如何使用Roku观看Wowza Media Server输出的视频流?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
下面是一个在Roku机顶盒上创建自己的私有流媒体播放频道的过程,用它可以播放来自Wowza Media Server的音视频流。 www.wowza.cn

阅读Roku Software Development Kit携带的文档以获得更多包括支持的音视频格式在内的更多信息。

Initial Setup
安装Wowza Media Server 3的最新版本。
Roku支持Apple HTTP Live Streaming 协议。你先根据下面的介绍创建一个直播或点播流。

如何开始一个VOD点播流?
如何通过RTMP将流推送(push)给Wowza Media Server?
如何通过RTSP将流推送(push)给Wowza Media Server?
如何通过MPEG-TS over UDP将流推送(push)到Wowza Media Server?
如何通过RTP over UDP将流推送(push)到Wowza Media Server?
如何从RTSP源将流拉到(pull)Wowza Media Server?

也许,你需要配置多个码率的音频流,要了解更多,请阅读通过HLS提供多码率的纯音频流(AppStore 64Kbps)

对于在Wowza Media Server 3上遇到的Roku播放故障,请可以阅读http://www.wowza.com/forums/content.php?331 并将Http Live Streaming的playlist的路径切换到绝对路径。最近,在Roku新版本的固件上已经解决了这个问题。

基础指导
  1. 购买一个Roku机顶盒,用一个Roku在线帐户正常使用这个机顶盒。
  2. 在你的在线账户,作为开发这登录并下载和安装Software Development Kit.
  3. 打开Roku SDK 中的documents/RokuDvp-ChannelPackagingAndPublishing.pdf文件,根据Packaging Applications 章节的指南,建立一个DevIDPassword (你在后面打包时会需要这个密码)。
  4. 解开例子程序的压缩包examples/zips/simplevideoplayer.zip并编辑文件simplevideoplayer/appMain.brs,并做如下改变:
    1. 注释掉从167行开始的这几行:
      Code:
      'urls = ["http://video.ted.com/talks/podcast/CraigVenter_2008_480.mp4"]
      'qualities = ["HD"]
      'StreamFormat = "mp4"
      'title = "Craig Venter Synthetic Life"
    2. 去掉184行开始的注释,并做如下修改:
      Code:
      ' Big Buck Bunny test stream from Wowza
      urls = ["http://184.72.239.149/vod/smil:BigBuckBunny.smil/playlist.m3u8"]
      qualities = ["SD"]
      streamformat = "hls"
      title = "Big Buck Bunny"
      注意: 要播放你自己的内容,将播放URL换成你的内容的URL。
  5. 用zip对simplevideoplayer 文件夹中的内容进行打包。注意:打包时不要把文件夹本身打包进去(即只包含内容即可)。最后,请将zip压缩包上传到Roku机顶盒并进行注册,之后你的私人频道应用就可以开始使用了。
  6. 将打包后的应用上传Roku机顶盒时,你可以参考documents/RokuDvp-ChannelPackagingAndPublishing.pdf文件Package Utility部分的指南进行。
  7. 在Roku上运行你的私人频道应用时,Roku会给你一个提示。当你的私人频道应用可以正常播放时,你可以学习更多如何让大家来订阅它。


www.wowza.cn