我正在做一个电子项目,主要的重点是向用户展示RTMP格式的视频流。
我一直在遵循一些指南,原子/电子官方指南;“使用Pepper Flash插件”和这个示例应用程序的更详细的演练,我让Flash在电子领域工作。我已经能够将各种网站加载到我的主BrowserWindow中,并且我目睹了Pepper在它的所有荣耀中播放电影。
然而,我的头撞在墙上,试图实现一个自我托管的播放器在电子。到目前为止,我已经尝试了JWPlayer和video.js,并且所有的资源都很好地加载了--一小段时间。
JWPlayer
Flash明显存在,然后就会出现故障,并显示一条错误消息;“Flash插件加载失败”。
video.js
Flash是显而易见的,但对任何事情都没有反应--没有按下play按钮,也没有调用player.play()。没什么。
通用
我还没有看到从我们的任何可用的流,无论是现场直播或视频点播的帧一瞥。
我尝试过按JWPlayer氏和Video.js的文档中描述的那样按摩我的流URL,但是没有雪茄。
我刚从想象中出来,需要一双新鲜的或有经验的眼睛来观察这件事。
发布于 2016-10-14 20:04:55
Jakub Szwacz 以一种可以理解的方式解释这一切,并提供了一个解决方案。.今天我在一个新的电子项目中解决了一个问题,现在我意识到它和这个项目是一样的--我只是不明白漏斗解释它的方式有什么不对。
发布于 2016-02-03 02:10:58
听起来Flash插件被封锁了。我们显示“Flash未能加载”错误消息,当JavaScript在嵌入jwplayer.flash.swf超过4秒后没有收到来自ActionScript的jwplayer.flash.swf调用时。如果swf不能及时加载,这可能只是一个网络问题,但更可能的另一个问题是浏览器(电子)阻塞了Flash的执行或它与JavaScript的通信。
我不确定Chrome/Pepper Flash的哪个版本目前有电子版本,但自2015年10月以来,插件的执行在某些情况下被扼杀了。下面是关于“节电”功能的文章:http://www.jwplayer.com/blog/chrome-power-saving/
确保swf不是跨域托管的,也不是在与其嵌入的页面不同的协议上。闪存安全沙箱违规将阻止Flash能够执行JS或加载外部媒体流。
https://stackoverflow.com/questions/35026460
复制相似问题