laravel流明中无法播放的音频文件

问题描述 投票:0回答:1

[我有一个mp3音频文件存储在public/storage文件夹中,该文件从storage/app/public文件夹链接,用php artisan storage:link命令模拟this

因此,现在我可以像在浏览器中执行this一样直接在浏览器中进行访问。我获得了音频,但无法播放,不知道为什么。

当我在浏览器中键入http://my-domain/storage/example.mp3时,我得到了:

http://my-domain/storage/example.mp3

音频未损坏,因为我尝试将其从路径enter image description here(带有public/storage)手动移到窗口的桌面,并且播放正常。我不知道这是怎么回事。有人可以帮我吗?

Edit:我也尝试建立一条播放音频的路线,所以我做了这样的事情:

WinSCP

但是我和屏幕截图相同...

编辑:仅在音频文件中发生,对于.txt文件,它向我显示文件内容以及图像,效果很好。

laravel storage lumen
1个回答
0
投票

这是mp3文件的问题,我不知道格式,但是我使用了public function getAudio(Request $request, $filename){ if(!Storage::disk('public')->exists($filename)){ return "error"; } try { $type = Storage::mimeType($filename); $file = Storage::get($filename); return response($file, 200)->header('Content-Type', $type); } catch (\Exception $e){ return $e->getMessage(); } } 中的ffmpeg来将音频文件转换为ffmpeg,并且可以正常工作。我仍然困惑为什么mp3文件无法播放。

© www.soinside.com 2019 - 2024. All rights reserved.