• 3576阅读
  • 1回复

问各位大神一个问题 [复制链接]

上一主题 下一主题
离线有妖气
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-08-03
AP的open方法里 有个拼接视频功能,他的文档里是这么写的

   << 2、分段拼接视频:APlayer 也支持无缝播放分段视频地址组成的 m3u8 地址,例如:http://218.221.12.181/test.m3u8?some_param=value这 m3u8 中的分段视频地址可以是标准的 ts, 也可以是非标准的 flv、mp4,只要这些分段编码格式一致即可。调用者还可以把一些分段视频自行组织成一个本地 m3u8 文件给 APlayer 去无缝拼接播放,m3u8 的内容格式如下:#EXTM3U#EXTINF:20,http://218.221.12.181/1.flv#EXTINF:20,http://218.221.12.181/2.flv#EXTINF:20,http://218.221.12.181/3.flv#EXT-X-ENDLIST上述 m3u8 中 #EXTINF:20 中的 20 代表下面的视频 http://218.221.12.181/1.flv 是 20 秒时长。APlayer 也支持不设置时长,即无 "#EXTINF:??" 这些行,这时 APlayer 会获取第一个分段地址的时长乘以分段地址的个数来估算总时长,用以支持拖动播放进度,不过没设置时长那么准确。>>



小弟有点不明白。他所说的分段视频,是不是我理解的 原本是一个完整视频,用字节把他分割成比如2段,如完整的视频长度为100,我50为一个视频分2个存在他就会自动拼接吗?还是需要固定格式什么的? 求大神指导

本帖提到的人: @matrix
修身齐家治国平天下
离线aplayer

只看该作者 沙发  发表于: 2015-08-03
楼主,你好,对于 ts 文件片断,是字节流截断的,
而对于 flv/mp4 文件片断,是因为目前很多视频网站,压缩出的视频就是一个一个片断,这些不是字节截断的,
这些片断相当于一个视频文件(有各自的头信息),可以单独播放,而用户可以通过 m3u8 可以把这些片断组织起来作为一个整体传递给 APlayer 播放。

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个