七牛视频切片生成的m3u8文件格式不正确

$qiniu = $this->config->qiniu;

$auth = new \Qiniu\Auth($qiniu->accessKey, $qiniu->secretKey);
$config = new \Qiniu\Config();
$pfop = new \Qiniu\Processing\PersistentFop($auth, $config);

$bucket = $qiniu->bucket;
$pipeline = $qiniu->pipeline;
$notifyUrl = 'xxx.com/notify';
$force = false;

$fileName = date('Ymd');
$saveKey = \Qiniu\base64_urlSafeEncode("{$bucket}:{$fileName}.m3u8");        
$pattern = \Qiniu\base64_urlSafeEncode($fileName. '_$(count).ts');

$fops = "avthumb/m3u8/noDomain/1/segtime/30/pattern/{$pattern}|saveas/{$saveKey}";

$pfop->execute($bucket, $key, $fops, $pipeline, $notifyUrl, $force);

生成的文件如下:

  • 20171012.m3u8
  • 20171012_000000.ts
  • 20171012_000001.ts
  • 20171012_000002.ts

m3u8 文件内容如下:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:33
#EXTINF:30.600000,
/20171012_000000.ts
#EXTINF:32.120000,
/20171012_000001.ts
#EXTINF:25.880000,
/20171012_000002.ts
#EXT-X-ENDLIST

里面的ts文件都带了 / , 去掉 / 后才能正常播放,有遇到这个问题的吗?

阅读 5.8k
1 个回答

使用一个flash的播放器播放不了,换vlc播放器能播放,应该不是七牛格式的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏