使用PHP返回m3u8文件内容
目录结构如下:
根目录:
getM3u8.php
item
movie.m3u8
movie-0.ts
...
movie.m3u8内容为:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:303
#EXTINF:302.040000,
movie-0.ts
#EXTINF:300.000000,
movie-1.ts
#EXTINF:300.000000,
movie-2.ts
#EXTINF:300.000000,
movie-3.ts
#EXTINF:300.000000,
movie-4.ts
#EXTINF:300.000000,
movie-5.ts
#EXTINF:300.000000,
movie-6.ts
#EXTINF:300.000000,
movie-7.ts
#EXTINF:300.000000,
movie-8.ts
#EXTINF:300.000000,
movie-9.ts
#EXTINF:300.000000,
movie-10.ts
#EXTINF:300.000000,
movie-11.ts
#EXTINF:300.000000,
movie-12.ts
#EXTINF:300.000000,
movie-13.ts
#EXTINF:300.000000,
movie-14.ts
#EXTINF:195.440000,
movie-15.ts
#EXT-X-ENDLIST
可见使用的是相对地址
使用PotPlayer播放,打开->打开链接,输入 http://192.168.10.200/item/movie.m3u8
可以正常播放
现在我们要使用PHP返回这个内容,最好把ts地址改成网络地址:
改后的movie.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:303
#EXTINF:302.040000,
http://192.168.10.200/item/movie-0.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-1.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-2.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-3.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-4.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-5.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-6.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-7.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-8.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-9.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-10.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-11.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-12.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-13.ts
#EXTINF:300.000000,
http://192.168.10.200/item/movie-14.ts
#EXTINF:195.440000,
http://192.168.10.200/item/movie-15.ts
#EXT-X-ENDLIST
getM3u8.php内容为:
<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: text/plain');
$file = 'item/movie.m3u8';
$str = file_get_contents($file);
die($str);
使用PotPlayer播放,打开->打开链接,输入 http://192.168.10.200/getM3u8.php
可以正常播放
使用PHP返回m3u8文件内容
最新推荐文章于 2024-11-18 00:10:29 发布