PHP(laravel) 创建可直接在 VLC 中播放的 m3u 播放列表 URL
PHP(laravel) to create a m3u playlist URL which is playable directly in VLC
我有一个 m3u 播放列表,下载后可以正常下载并在 VLC 中打开。但是,我希望有人可以将 URL 粘贴到 VLC,这样就可以直接工作,而无需先下载文件。我为此使用 laravel 但我不需要。这是下载代码:
$headers = ["Content-Type: audio/x-mpegurl"];
// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u', $headers);
我想通了...
我的初始代码有 2 个错误。
首先,是 laravels login auth class 不允许 VLC "see" 播放列表。由于我正在执行自己的身份验证,因此我从身份验证中排除了路由并且它工作正常。
其次,header 数组格式错误。这是正确的代码:
$headers = [
'Content-Type' => 'audio/x-mpegurl',
];
// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u',$headers);
我有一个 m3u 播放列表,下载后可以正常下载并在 VLC 中打开。但是,我希望有人可以将 URL 粘贴到 VLC,这样就可以直接工作,而无需先下载文件。我为此使用 laravel 但我不需要。这是下载代码:
$headers = ["Content-Type: audio/x-mpegurl"];
// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u', $headers);
我想通了...
我的初始代码有 2 个错误。
首先,是 laravels login auth class 不允许 VLC "see" 播放列表。由于我正在执行自己的身份验证,因此我从身份验证中排除了路由并且它工作正常。
其次,header 数组格式错误。这是正确的代码:
$headers = [
'Content-Type' => 'audio/x-mpegurl',
];
// Trigger the download
return response()->download('/lists/edited.m3u', urlencode($username) . '.m3u',$headers);