1

私は、phpスクリプトのソースを提供することにより、HTML5オーディオタグを介してクロム再生オーパスオーディオファイルを作成しようとしています。これは mozilla では問題なく動作しますが、chrome では「Resourceinterpreted as Document but transfer with MIME type audio/ogg」というエラーが表示されます。

<td>
  <audio preload='none' id='$row[FILE_NAME]' controls='controls'>
  <source src='../../functions/play.php?FILE=$row[FILE_NAME]' type='audio/ogg; codecs=opus' />
  </audio>    
</td>

これは、ftp からオーディオ ファイルをダウンロードするスクリプトのコードです。

<?php 
if (isset($_GET["FILE"]) && ($_GET["FILE"]!=""))
{
    $FILENAME=$_GET["FILE"];
    $ftp_server = "server";
    $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to    $ftp_server");
    $login = ftp_login($ftp_conn, 'username', 'password');
    $fsize = ftp_size($ftp_conn, $FILENAME);

    header('Content-disposition: inline; filename="'.$FILENAME.'"');
    header('Content-Type: audio/ogg');
    header('Content-Length: '.$fsize);

    $path = "ftp://username:password@server/".$FILENAME;

    $handle = fopen($path, "rb");

    if (FALSE === $handle) exit("Failed to open stream to URL");

    $contents = fpassthru($handle);

    fclose($handle);

    print ($contents);
}

else exit("No filename recived");
?>
4

0 に答える 0