我想做的是播放音訊檔案一次,然後就不可能再播放它。有這樣的文件格式或功能嗎?我遇到的場景是1) 一些著名的音樂團體或DJ 在YouTube 或Spotify 上現場直播串流媒體演出,然後我想我可以在技術上以數位方式複製它,因為我可以播放和收聽它,並且版權所有者或藝術家會喜歡一些防止剝削/盜版或侵權的措施。所以我們想知道是否有一種文件格式或程式或應用程式允許音訊或視訊僅播放一次,或者不可行?
另一種情況可能是老師用聲音檔案為學生進行測試,並且聲音檔案應該只能播放一次。
能做到嗎?我認為如果音訊不能從程式中“提取”,那麼程式可能可以實現它,但我還沒有聽說過用於此類目的的文件格式。
答案1
您可以透過對伺服器端腳本的呼叫來輸出文件,例如http://example.com/getfile.php?file=test.m4a
,在文件完全發送後,將其從伺服器中刪除,或使其無法存取(例如,將有關存取的資訊儲存在資料庫中)。這可以使用任何相當好的伺服器端程式語言來完成。
對於即時串流媒體,您可以再次在伺服器端設定解決方案,其中視訊/音訊播放器嵌入在網頁中,並使用僅產生一次的自訂令牌來請求檔案(或串流端點)(當頁面載入時),並且僅對一個客戶端請求有效。例如,網站中的玩家會要求http://example.com/getfile.php?file=test.m4a&token=abcdef
,一旦請求完成,該令牌就會在伺服器上被標記為無效。任何使用此令牌的未來請求都會失敗,且使用者只能取得令牌一次(例如,透過強制使用者登入進行檢查)。
話又說回來,DRM 有一個問題:它不起作用。如果人們可以收聽您的文件或播放視頻,則沒有什麼可以阻止他們錄製聲卡輸出或進行螢幕捕獲。