几年前,我在Flex中编写了代码,用于从OpenMeetings访问流。现在我需要将它重写为RubyOnRails。我正在使用JWPlayer播放流
jwplayer("CameraElement").setup({
file: "{stream_name}",
width: 320,
height: 240,
primary: "html5"
});
我有两个流:
我在运行Camera stream方面没有问题: RTMP:// {地址}:{端口} / {夹} / {roomID} / FLV:{流ID}
但同样的事情不适用于Desktop流(来自Desktop Sharer) - 尽管它在Flex中正在使用。我知道JWPlayer找到了流 - 因为点击播放后JWPlayer显示'load'图标然后继续向我显示没有内容的黑色JWPlayer屏幕 - 如果我给出错误的StreamID - JWPlayer显示无限'加载'图标。
我现在能做什么:
欢迎任何想法......
PS OpenMeetings - 版本3.03 JWPlayer - 4.10
答案 0 :(得分:0)
我终于能够从桌面显示流:
1)没有必要为NetPlayer.as添加功能(尽管我在评论中提出了建议) - JWPlayer在处理错误方面做得很好,因为缺少这些调用的函数(可能甚至太好了) - 所以他们不要紧。
2)如果你看到黑屏 - 在JWPlayer对象禁用标志的选项中:stagevideo:" false"
应强制rtmp连接在'视频'中创建流元素,不在'阶段'元素 - 为我解决了问题。案件结案。