码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2014-11-11 02:11:08      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:rtmp 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    

本文出自 “linux开源-不断的总结....” 博客,请务必保留此出处http://fantefei.blog.51cto.com/2229719/1575112

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

标签:rtmp mp4:

原文地址:http://fantefei.blog.51cto.com/2229719/1575112

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!