2017-12-16 9 views
7
次のように私はHTML5オーディオプレーヤーを使用しています

ためにHTML5プレーヤー(オーディオタグ)を使用する場合、HTTPリクエストに認証ヘッダを渡す方法:セキュリティ

<audio controls> 
    <source src="<url>" type="audio/mp3"> 
</audio> 

を今、私は私のアプリを確保したいので、私はしたいですmp3用のhttpリクエストでHeaderパラメータにsessionIdを渡します。

私はこれを行う方法が見つかりませんでした。誰もが解決策を知っていれば助けてください。

または

このサポートを提供し、他のプレーヤーはありますか? ? ?

+0

ソースのURLは、単にGETリクエストのオーディオAPIが作成しているものです。 (おもう)。エンドポイントにmp3ファイルの一意の識別子を受け入れ、現在のセッションが有効であれば、有効なものとして定義することができる任意のコンテンツタイプ(この場合はaudio/mp3)でコンテンツを返します。 – Grigor

+0

はい、しかし、識別子がパラメータを取得するとき、他の誰かが同じURLを使用して再生するか、そのオーディオをダウンロードできます。 –

+0

セッションを検証しない限り同じドメインに住んでいますか? – Grigor

答えて

1

HTMLAudioElementを使用し、htmlの代わりにjavascriptからオーディオを再生する必要があると思います。 javascriptを使用すると、保護されたURLを使用してオーディオファイルを取得し、それをオーディオエレメントに渡すことができます。 これはあなたのために働くかもしれません。

+0

それでは、最初にオーディオファイルをダウンロードしてからAudio要素に提供し、再生後にそのファイルを削除する必要があります。私が正しく理解したかどうかを明確にしてください –