Php 为iOS AvPlayer提供来自laravel的mp3文件

Php 为iOS AvPlayer提供来自laravel的mp3文件,php,ios,laravel-5,Php,Ios,Laravel 5,我可以从控制器提供mp3文件,但从控制器提供的文件将无法在ios AvPlayer中播放(使用url)。我确信我的客户端代码很好,因为它可以播放来自其他服务器的歌曲。您也可以从我在最后编写的链接中检查我的服务器,并查看我的控制器是否正在为该文件提供服务 我应该为AvPlayer的响应添加任何特定的标题以支持我的url吗 我的laravel控制器代码现在: $response = new BinaryFileResponse($file); BinaryFileResponse::

我可以从控制器提供mp3文件,但从控制器提供的文件将无法在ios AvPlayer中播放(使用url)。我确信我的客户端代码很好,因为它可以播放来自其他服务器的歌曲。您也可以从我在最后编写的链接中检查我的服务器,并查看我的控制器是否正在为该文件提供服务

我应该为AvPlayer的响应添加任何特定的标题以支持我的url吗

我的laravel控制器代码现在:

    $response = new BinaryFileResponse($file);
    BinaryFileResponse::trustXSendfileTypeHeader();

    return $response;
下面是一个示例链接,它按照我的要求工作

这是我的,不起作用


如果您有任何指示,请提前告知。

以下是有效的代码

    $file = storage_path() . '/upload/song/' . $filename;
    $mime_type = "audio/mpeg";
    $headers = array(
        'Accept-Ranges: 0-' . (filesize($file) -1) ,

        'Content-Length:'.filesize($file),
        'Content-Type:' . $mime_type,
        'Content-Disposition: inline; filename="'.$filename.'"'

    );
    $fileContents = File::get($file);
    return Response::make($fileContents, 200, $headers);