簡體   English   中英

播放音頻文件需要什么 php 頭文件

[英]What php Headers do I need to play an audio file

我已經解密了我的音頻文件,我現在想播放它然后取消鏈接。 我目前擁有的是:

<?php
    $destination = "/tmp_upload_dir_copy/test.mp3"
    header('Content-Type: audio/mpeg');
    readfile($destination); 
    unlink($destination);
?>

任何人都知道我做錯了什么或者我還需要什么?

也許我需要使用 fpassthru()?

PHP 僅適用於服務器端。 您只能保證文件被發送到客戶端,但無法直接確保它已被客戶端播放。

設置 header 只會影響瀏覽器如何處理數據(在這種情況下,瀏覽器被告知數據是音頻)。 例如,Chrome 播放音頻文件,但某些瀏覽器可能會給用戶一個下載提示。

您需要客戶端軟件,例如音頻播放組件(搜索“Flash MP3 播放器”)來嵌入頁面以播放音頻文件。

聽起來您並不想立即刪除該文件,因為在下載 mp3 和實際播放它之間,用戶端可能出現 go 錯誤。 在許多情況下,用戶可能需要再次啟動文件傳輸。 相反,您可能希望設置一個每天晚上運行的 cron 作業並刪除超過一天的 mp3 文件。 (另外,我不確定您所說的“解密”音頻文件是什么意思。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM