PHP(laravel)创建一个可直接在VLC中播放的m3u播放列表URL

时间:2018-05-01 22:37:57

标签: php vlc playlist m3u

我有一个m3u播放列表可以下载,并且在下载后在VLC中打开时可以正常工作。但是,我希望有人可以将URL粘贴到VLC,它可以直接工作而无需先下载文件。我为此使用了laravel,但我并不需要。这是下载代码:

$headers = ["Content-Type: audio/x-mpegurl"];

// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u', $headers);   

1 个答案:

答案 0 :(得分:1)

我明白了......

我的初始代码有2个错误。

首先,laravels login auth class不允许VLC进入"参见"播放列表。由于我正在执行自己的身份验证,因此我从auth中排除了路由,并且运行正常。

其次,标题数组格式不正确。这是正确的代码:

$headers = [
    'Content-Type' => 'audio/x-mpegurl',
 ];
// Trigger the download

返回回复() - >下载(' /lists/edited.m3u' ;, urlencode($ username)。' .m3u',$ header);