rtmp的URL裏面mp3:和mp4:是啥意思

   rtmp請求一般格式是rtmp://域名/app/文件   比如rtmp://fantefei.blog.51cto.com/fantefei/3.mp4這樣就可以播放了,但是rtmp://fantefei.blog.51cto.com/fantefei/mp4:v/abc/3.mp4或者rtmp://fantefei.blog.51cto.com/fantefei/mp4:/v/abc/3.mp4是什麼格式呢?

    一般情況下,rtmp的資源都是放在app指定的根目錄下的,如果資源在根目錄下是不需要加mp4:的,當然加了也能播放,但是如果你的資源在根目錄的多級目錄下,比如在根目錄的v/abc/的下面有個mp4,你不加mp4:如果用vlc播放就會有問題,adobe不加可以播放,那mp4:是啥來?

    問了一下專家,說多級目錄的rtmp播放,有些播放器不支持,不加mp4的URL,因爲rtmp要對服務器發送兩次請求,單級目錄,一次是rtmp://fantefei.blog.51cto.com/fantefei這個app,第二次發送3.mp4這個請求,這事rtmp基本的請求方式,如果多級目錄,那結果可想而知,他不知道從那裏算是第二次發送的請求,so 需要mp4:標識,這相當於一個分隔符,指定了mp4:的前面是第一次發送的,後面是第二次發送的

    

百度了一下其它文章寫的

-------------------------------------------------------------------------------------------

默認的視頻都是放在"fms安裝文件夾/applications/vod/media下面的第一種,關於flv視頻的播放

比如a.flv的路徑是"fms安裝文件夾/applications/vod/media/a.flv,那麼我們的訪問地址應該是:rtmp://localhost/vod/a,注意,後面的.flv應該不要

如果我們對視頻又進行了分類保存,就是保存在不同的文件夾裏,如fms安裝文件夾/applications/vod/media/flv/a.flv,這種帶有二級目錄的flv訪問方式跟其它的又不同,訪問地址應該是:rtmp://localhost/vod/flv/a

第二種是f4v和mp4這二種訪問方法是一樣的

比如文件夾在fms安裝文件夾/applications/vod/media/b.f4v或fms安裝文件夾/applications/vod/media/c.mp4

對應的訪問應該是:rtmp://localhost/vod/mp4:b.f4v或rtmp://localhost/vod/mp4:c.mp4

這裏要注意的是,如果是放在二級目錄下如fms安裝文件夾/applications/vod/media/f4v/b.f4v或fms安裝文件夾/applications/vod/media/mp4/c.mp4

那麼訪問地址就跟flv的不同的,應該是rtmp://localhost/vod/mp4:f4v/b.f4v或rtmp://localhost/vod/mp4:mp4/c.mp4

mp4:後面的是二級目錄更多級的目錄依次類推,如文件放在fms安裝文件夾/applications/vod/media/f4v/20120719/b.f4v,則對應的路徑應該是:rtmp://localhost/vod/mp4:f4v/20120719/b.f4v


這裏有一點要強調用的是如二級目錄下的rtmp://localhost/vod/mp4:f4v/b.f4v 流地址應該是rtmp://localhost/vod,實例地址應該是mp4:f4v/b.f4v    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章