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:是啥來?
app

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

    

百度了一下其它文章寫的
視頻

-------------------------------------------------------------------------------------------blog

默認的視頻都是放在"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/ait

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

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

對應的訪問應該是: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    

相關文章
相關標籤/搜索