如何在PhoneGap Cordova中播放RTMP视频:视频扩展SDP

4
我正在为一家广播电台开发移动应用程序,我正在使用cordova/phonegap,我需要使用扩展名为.sdpRTMP实时视频流。以下是提供视频的链接示例:
rtmp://streaming.toutech.net/live/radio.sdp

我尝试使用 HTML 5 的 video 标签,但没有效果。

我也尝试了一些常用的 js 插件,但同样无效。

非常感谢任何帮助。

谢谢。

4个回答

4
正如提到的那样,问题在于客户端需要Flash才能使用RMTP。
话虽如此,使用Flash对移动设备来说是一个可怕的想法,也许不具备未来的可扩展性。
我建议研究WebRTC和转码器。WebRTC不支持RMTP,它流SRTP加密与DTLS,但我相信一些广播媒体服务器支持这种转换(从RMTP到VP8 WebRTC启用)。
寻找Wowza解决方案(http://www.wowza.com/forums/showthread.php?36532-WebRTC-supporthttp://www.wowza.com/products/addons/wowza-transcoder-addon
你最好找到一个可以与浏览器一起工作,并且有望支持WebRTC的转码解决方案。

1

1

网络浏览器目前尚不支持通过TCP套接字进行通信。(有一些专有API,例如mozTCPSocket)您可以使用RTMPT来获取使用XHR的音频/视频数据包。

当您收到视频数据包时,需要将它们组合成某个容器,例如分段MP4...,然后使用MediaSource扩展播放。MSE和fMP4对所有浏览器都是新的,并且只有少数浏览器能够完全支持它,但是您可以在Firefox(37+?)和Chrome(40+?)上尝试http://areweflashyet.com:8082/mse/demo-mse2.html演示。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接