web-dev-qa-db-ja.com

ライブオーディオ/ビデオを複製/コピーから安全にストリーミングすることは可能ですか?

私がやりたいことは正確にオーディオファイルを再生することです、そしてそれを再びプレイすることは不可能であるべきです。そのようなファイルフォーマットや機能はありますか?私が持っていたシナリオは1)有名な音楽グループやDJ PlaysがYouTubeやSpotifyでストリーミングされたギグを生きていて、それから私が技術的にそれをデジタル的にコピーすることができると思います。悪用/偽造または侵害を防止するいくつかの尺度。それで、ファイル形式やビデオが一度だけ再生されることを可能にするファイル形式やプログラムやアプリケーションがあるかどうか、または実行可能ではないかと思いました。

もう1つのシナリオは、教師がサウンドファイルを持つ生徒のテストをし、サウンドファイルは正確に一度だけ再生することが可能であるべきです。

それはできますか?オーディオがプログラムから「抽出可能」でない場合は、おそらくプログラムがそれを達成できると思いますが、私はまだこのような目的のためのファイル形式について聞いていません。

1
Niklas

ファイルをサーバー側のスクリプトに出力するには、ファイルをサーバーサイドスクリプトに出力できます。 http://example.com/getfile.php?file=test.m4a、ファイルが完全に送信された後、サーバーからそれを削除するか、アクセスできない(データベースへのアクセスに関する情報を格納します)。これは、合理的に良いサーバーサイドのプログラミング言語で行うことができます。

ライブストリーミングの場合は、サーバーサイド - ビデオ/オーディオプレーヤーがWebページに埋め込まれている解決策を設定し、そのファイル(またはストリームエンドポイント)を1回だけ生成するカスタムトークンを使用して要求します(またはストリームエンドポイント)。ページがロードされたとき、1つのクライアント要求に対してのみ有効です。たとえば、ウェブサイト内のプレーヤーはhttp://example.com/getfile.php?file=test.m4a&token=abcdef、それが要求された1回、トークンはサーバー上で無効としてマークされます。このトークンを使用した将来の要求は失敗し、ユーザーはトークンを1回だけ取得できます(例えば、必須ユーザーログインで確認することによって)。

それから、DRMについてこのことがあります:それはうまくいきません。ユーザーがファイルを聴いたりビデオを再生できる場合は、サウンド・カードの出力を録音するか、スクリーンキャプチャを行うことができません。

2
slhck