Amazon web services 使用选通媒体播放从Cloudfront/S3播放flv文件

Amazon web services 使用选通媒体播放从Cloudfront/S3播放flv文件,amazon-web-services,amazon-s3,osmf,strobe-media-playback,Amazon Web Services,Amazon S3,Osmf,Strobe Media Playback,我正在使用OSMF的选通媒体播放播放器尝试播放AWS Cloudfront/S3中的文件 铲斗被称为ct.recorder。cloudfront发行版被称为1dm7svtk8jb00c.cloudfront.net,其来源是ct.recorder 存储桶中的视频称为vid_test001 我已尝试使用rtmp://s34osaecrafusl.cloudfront.net/cfx/st/vid_test001 但这不起作用 我得到FMS服务器拒绝的连接尝试。连接失败 最后我也用.flv尝试过,但

我正在使用OSMF的选通媒体播放播放器尝试播放AWS Cloudfront/S3中的文件

铲斗被称为
ct.recorder
。cloudfront发行版被称为
1dm7svtk8jb00c.cloudfront.net
,其来源是
ct.recorder

存储桶中的视频称为
vid_test001

我已尝试使用
rtmp://s34osaecrafusl.cloudfront.net/cfx/st/vid_test001

但这不起作用

我得到FMS服务器拒绝的
连接尝试。连接失败

最后我也用
.flv
尝试过,但也不起作用


是我没有正确链接到文件,还是它是我的播放器?

好吧,我已经写了一个完整的答案,推测它与bucket权限有关,现在我正在抓取这个答案并发布它

这对我来说真的很有用。。。无论是否在结尾使用.flv,生成的文件都是一个7秒的视频,一个家伙正在看网络摄像头

使用Windows的“smplayer”,我可以使用rtmp://url连接到cloudfront并流式传输视频,但它只能在没有.flv的情况下工作,使用:

MPlayer Redxii-SVN-r36243-4.6.3 (C) 2000-2013 MPlayer Team
Custom build by Redxii, http://smplayer.sourceforge.net
Compiled against FFmpeg version N-52798-gf5846dc
Build date: Sun May  5 23:51:25 EDT 2013
这并不能完全回答你的问题,为什么它不起作用,除了说你的玩家似乎在欺骗你“FMS服务器拒绝连接尝试”,因为,至少从这里来说,这是好的,除了这一部分,我不知道这意味着什么

WARNING: HandShake: client signature does not match!
然而,这可能只是一种干扰

看起来好像是你的球员。。。所以尝试其他玩家是值得的

当然,可能存在一个区域性问题,涉及cloudfront内部的特定边缘位置,您可以从您的位置访问该位置,这可能与我正在访问的位置有很大不同,因为它在地理上。。。但是如果其他玩家在你所在的地方工作,那么你可能已经找到了你想要的答案。启动wireshark并分析协议交换也可能是一个有趣的练习



事后思考:路径中的额外斜杠也可能让人大吃一惊,因为RTMP url显然由两个不同的组件组成,“应用程序”/“流名称”,并且在某种程度上,对链中的某个组件来说,描述点可能不明确。如果cloudfront认为“应用程序”是“cfx”,流是“st/vid_test001”,但客户机认为“应用程序”是“cfx/st”,流名为“vid_test001”,那么可能存在一些互操作性问题。这是一个疯狂的猜测,但可能也值得尝试。

好吧,我已经写了一个完整的答案,推测它与bucket权限有关,现在我正在抓取这个答案并发布这个

这对我来说真的很有用。。。无论是否在结尾使用.flv,生成的文件都是一个7秒的视频,一个家伙正在看网络摄像头

使用Windows的“smplayer”,我可以使用rtmp://url连接到cloudfront并流式传输视频,但它只能在没有.flv的情况下工作,使用:

MPlayer Redxii-SVN-r36243-4.6.3 (C) 2000-2013 MPlayer Team
Custom build by Redxii, http://smplayer.sourceforge.net
Compiled against FFmpeg version N-52798-gf5846dc
Build date: Sun May  5 23:51:25 EDT 2013
这并不能完全回答你的问题,为什么它不起作用,除了说你的玩家似乎在欺骗你“FMS服务器拒绝连接尝试”,因为,至少从这里来说,这是好的,除了这一部分,我不知道这意味着什么

WARNING: HandShake: client signature does not match!
然而,这可能只是一种干扰

看起来好像是你的球员。。。所以尝试其他玩家是值得的

当然,可能存在一个区域性问题,涉及cloudfront内部的特定边缘位置,您可以从您的位置访问该位置,这可能与我正在访问的位置有很大不同,因为它在地理上。。。但是如果其他玩家在你所在的地方工作,那么你可能已经找到了你想要的答案。启动wireshark并分析协议交换也可能是一个有趣的练习



事后思考:路径中的额外斜杠也可能让人大吃一惊,因为RTMP url显然由两个不同的组件组成,“应用程序”/“流名称”,并且在某种程度上,对链中的某个组件来说,描述点可能不明确。如果cloudfront认为“应用程序”是“cfx”,流是“st/vid_test001”,但客户机认为“应用程序”是“cfx/st”,流名为“vid_test001”,那么可能存在一些互操作性问题。这是一个大胆的猜测,但可能也值得尝试。

嵌入参数
urlcludefmsapplicationinstance
需要设置为
true
嵌入参数
urlcludefmsapplicationinstance
需要设置为
true

谢谢。我将尝试了解我的球员的具体情况。谢谢。我将尝试了解我的球员的具体情况。