1

ウェブソケット経由で HTML5 キャンバスに送信される base64 文字列に変換された jpeg 画像を使用して、ライブ ビデオ ストリームを作成しました。それはかなりうまくいきます。リモートデスクトップをシミュレートするために、マウスカーソル/ボタンとキーダウンもキャプチャしました。画像がキャプチャされ、C# のソケットに送信されます。

リモートデスクトップアプリのすべての機能を備えているように、どうにかしてライブオーディオをページ/キャンバスにストリーミングしたいと考えています。これをどのように行うか、どのファイル形式を使用するかを知っている人はいますか? オーディオを base64 文字列に変換して送信することはできますか? 助けてくれてありがとう。

4

2 に答える 2

1

audiohtml5要素を使用してオーディオストリームを再生できます。

一般的に使用されるブラウザのほとんどのサポートをカバーするには、少なくとも2つの形式、たとえばMP3とOGGでストリーミングする必要があります。

ストリーミングオーディオ(OGG / MP3)には、Icecastサーバーを使用できます。

audioタグの使用例は次のとおりです。

<!DOCTYPE html>
<html>
    <head>
        <title>Audio tag test!</title>
    </head>
    <body>
        <audio autoplay="true">
            <source src="http://radio.hbr1.com:19800/ambient.ogg" type="audio/ogg" />
            <source src="http://stream1.gameowls.com:8000/bitwave.mp3" type="audio/mpeg" />
            Your browser does not support the audio element.
        </audio>
    </body>
</html>

オーディオタグは、ブラウザが処理できる最初のソースを再生します。

于 2012-06-06T15:03:07.483 に答える