Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 如何在JWPlayer上播放Brightcove RTMP URL?_Video_Jwplayer_Rtmp_Brightcove_Jwplayer6 - Fatal编程技术网

Video 如何在JWPlayer上播放Brightcove RTMP URL?

Video 如何在JWPlayer上播放Brightcove RTMP URL?,video,jwplayer,rtmp,brightcove,jwplayer6,Video,Jwplayer,Rtmp,Brightcove,Jwplayer6,我正在尝试实现和支持的动态RTMP流 我目前正在使用该方法获取包含可用RTMP流的JSON包,您可以通过选择中的“格式副本”字段来获取示例。基本上,任何URL看起来都像下面的那个,但不会在播放器中重现(我正在用JWPlayer和VLC进行测试) 但是,相同格式副本的MP4 URL可以正常播放 http://brightcove.vo.llnwd.net/e1/uds/pd/1937897674001/1937897674001_2790025641001_Sea-Crab.mp4 我已经读到,

我正在尝试实现和支持的动态RTMP流

我目前正在使用该方法获取包含可用RTMP流的JSON包,您可以通过选择中的“格式副本”字段来获取示例。基本上,任何URL看起来都像下面的那个,但不会在播放器中重现(我正在用JWPlayer和VLC进行测试)

但是,相同格式副本的MP4 URL可以正常播放

http://brightcove.vo.llnwd.net/e1/uds/pd/1937897674001/1937897674001_2790025641001_Sea-Crab.mp4

我已经读到,这可能是由于访问限制,但如果不能使用,Brightcove将提供RTMP URL是没有意义的。此外,视频由我们拥有、上传和使用,我们使用BC提供的API密钥获取它们。

只有Brightcove的播放器可以使用RTMP流

来自Brightcove的支持团队:

不幸的是,不能在播放器之外使用RTMP流。您可以使用可供使用的http mp4。但是由于RTMP流附加了安全措施,因此不能在Brightcove播放器之外使用

发件人:

Brightcove通过为视频云播放器中交付的每个视频文件使用生存时间(TTL)令牌增强了RTMP交付。生存时间(有时缩写为TTL)是对计算机和计算机网络技术中一个数据单元(例如,数据包)在被丢弃之前可能经历的时间段或迭代或传输次数的限制。通过Flash Media Server,Brightcove实施了一种定制方法,为CDN上的Flash Media Server(FMS)服务器基础设施提供额外的安全性。这是使用哈希算法和每个流的生存时间(TTL)实现的


我相当肯定Brightcove的RTMP URL设置了令牌,因此它们将过期。@JWPlayer我不确定我是否理解您的意思。通过使用Brigthcove的API,我应该获得当前的RTMP URL,即使它稍后过期,在请求时也应该有效。我得到的错误是无法连接到服务器。有没有可能BrightCove已经将RTMP流锁定为只能通过Flash播放器播放?我也这么想。已经联系了Brightcove的支持人员,我会在获得更多信息后立即更新问题。好的,请让我知道,谢谢。
http://brightcove.vo.llnwd.net/e1/uds/pd/1937897674001/1937897674001_2790025641001_Sea-Crab.mp4