首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CloudFront流式传输到JWPlayer

使用CloudFront流式传输到JWPlayer
EN

Stack Overflow用户
提问于 2013-02-28 16:51:13
回答 1查看 6.5K关注 0票数 4

我遵循了以下教程:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/TutorialStreamingJWPlayer.html

我将我的html代码托管在localhost中(目前)。我得到了播放器打开,但播放器不播放任何视频。它只是保持旋转(表示它仍在加载)。但是没有缓冲,或者没有其他事情发生。

代码语言:javascript
复制
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" src="jwplayer.js"></script>
</head>
<body>
<div id='mediaplayer'>This text will be replaced</div>
<script type="text/javascript">
   jwplayer('mediaplayer').setup({
      flashplayer : 'jwplayer.flash.swf',
      width: '720',
      height: '480',
      file: 'rtmp://sxxxxxx.cloudfront.net/cfx/st/a.mp4'
   });
</script>
</body> 

S3存储桶中的a.mp4文件标记为public。我还为云前端创建了另一个http下载,如果我只放入以下URL文件就会被下载。

代码语言:javascript
复制
http://dxxxxxx.cloudfront.net/a.mp4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 18:59:10

您使用的是哪个版本的JWPlayer?我不确定这是否是问题所在,但我必须在url的文件名部分加上mp4:前缀,如下所示:

代码语言:javascript
复制
'rtmp://sxxxxxx.cloudfront.net/cfx/st/mp4:a.mp4'

如果代码不起作用,你可以把你的代码放在一个公共URL上,这样我们就可以帮助你诊断问题了?

更新于3月1日

我已经看过你的JWplayer设置,它看起来很好。

我有一个用于测试的本地JWPlayer页面-它与我从亚马逊CloudFront获得的RTMP流工作得很好,但一旦切换到您的RTMP文件,我就会得到与您相同的错误。

因此,我认为问题一定是与你的亚马逊设置有关。可能值得仔细检查文件的权限,或者尝试添加一些其他文件进行测试(我可以看到您已经将其公开,但也有一些文件级别的权限可能需要设置)

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

https://stackoverflow.com/questions/15131177

复制
相关文章

相似问题

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