2011-02-23 49 views
2

我在S3存儲桶中的目錄中有一堆視頻。CloudFront - 流媒體發佈 - 忽略不在根目錄中的文件

dataBucket包含:視頻/ 18512/version1.flv - 也包含在該目錄

現在其他版本,通過使用的Cloudfront RTMP流分配時,它會只有工作,如果視頻文件是在桶的根。如果在子目錄中,正如您在我的結構中看到的那樣(這真的很有必要),它會忽略/不找到這些文件。

我在亞馬遜支持或谷歌搜索上,甚至在這裏看不到任何關於此事的信息。任何意見,如果這是野獸的性質或設置/配置問題?

回答

0

這取決於您使用的是哪個播放器。隨着玩家JW設置這樣的:

'文件': 'yourfolder/yourmovie.mp4', '流光': 'RTMP://xxxxxxxx.cloudfront.net/cfx/st',

充分說明如何與JW播放器配合使用:http://www.miracletutorials.com/how-to-switch-from-low-resolution-video-to-hd-part-2/

此外,當您嘗試傳輸公共內容時,您的文件夾可能是私人的。你檢查了嗎?

希望有幫助嗎?

0

如果您使用的是flowplayer和aws,則必須在插件中提供netConnectionUrl:rtmp - 其他流式傳輸位置不需要您執行此操作。

playlist: [ 
     folder/flvItem //no longer has 'rtmp://somewhere.cloudfront.net/cfx/st', just the rest of the url 
     ], 
     plugins: { 
      rtmp: { 
       url: 'flowplayer.rtmp-3.1.3.swf' 
       , netConnectionUrl: 'rtmp://somewhere.cloudfront.net/cfx/st' //must supply now 
      }, 
1

自己被困在這個問題上,結果是JW播放器,你需要先用mp4:前綴的路徑。

因此,對於您的示例,Cloud Front的rtmp路徑將會是。

RTMP://xxxxxx.cloudfront.net/cfx/st/mp4:視頻/你一定是跑過去,這是由於問題的年齡18512/version1.flv

圖。但是,既然這是在尋找答案時想到的,那就讓它留給那些可能會發現它的人。