首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流OpenMeetings rtmp流在JWPlayer -调试?

流OpenMeetings rtmp流在JWPlayer -调试?
EN

Stack Overflow用户
提问于 2014-10-12 12:33:58
回答 1查看 720关注 0票数 1

几年前,我用Flex编写了从OpenMeetings访问流的代码。现在,我需要将它重写为RubyOnRails。我也在使用JWPlayer播放流

代码语言:javascript
复制
jwplayer("CameraElement").setup({
 file: "{stream_name}",
 width: 320,
 height: 240,
 primary: "html5"
});

我有两条溪流:

  • 摄像机流
  • 桌面流

我在运行相机流时没有问题: rtmp://{address}:{port}/{folder}/{roomID}/flv:{StreamID}

但是同样的事情并不适用于桌面流(来自桌面Sharer) -尽管它在Flex中工作。我知道JWPlayer找到了流--因为在单击play之后,JWPlayer会显示'load‘图标,然后继续显示没有内容的黑色JWPlayer屏幕--如果给错了StreamID,JWPlayer就会无限地显示'load’图标。

我现在能做些什么:

  1. 如何调试此问题-- JWPlayer中似乎没有“调试标志”
  2. 会不会是因为“桌面流”只有视频数据而没有音频数据(我尝试过只向摄像机流提供视频数据,而JWPlayer没有任何问题)?
  3. 我尝试过使用选项--主选项:"flash",并在播放列表中提供文件,或者将流名中的flv更改为mp4 --这里没有运气。
  4. 它是否是由于StreamID在DesktopStream中过长而引起的?-它的32个字母数字符号和一个数字在CameraStream中。

任何想法都是受欢迎的。

PS OpenMeetings -版本3.03 JWPlayer - 4.10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 21:21:48

我终于能够显示桌面上的流:

1)没有必要向NetPlayer.as添加函数(尽管我在评论中提出了一些建议)-- JWPlayer在处理那些对您的调用缺乏功能的错误方面做得很好(甚至可能太好)--所以它们并不重要。

2)如果您看到JWPlayer对象的黑屏选项,禁用标志: stagevideo:"false“

这将迫使rtmp连接在“视频”元素中创建流,而不是在“阶段”元素中创建流--这为我解决了问题。案子结了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26325173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档