2016-06-19 5 views
0

私はこれを今一週間以上把握しようとしていましたが、まだ成功していません。仮想DJをクライアントとして使用し、Icecastをストリーミングサーバーとして使用して、.ogg形式のライブオーディオストリームを作成できます。 .oggストリームはFirefoxとChromeで正常に再生されますが、IEでは再生されません。同じストリームを.oggと.mp3の両方の形式で再生するにはどうすればよいですか。現代のすべてのブラウザでサポートされていますが、クライアントのバーチャルDJを使って1種類のストリーム、つまり.oggしか生成できません。Icecastを.oggストリームをmp3に変換する

ユーザーが、使用しているブラウザに関係なく、私の同じストリームを聞きたいと思っています。

助けてください。私は本当にこれを行う必要があります。

+1

[ライブオーディオストリーム]の可能な重複(http://stackoverflow.com/questions/37783277/live-audio-stream ) – Brad

+0

あなたの質問は、5日前に投稿したときに既に回答済みでした。 – Brad

+0

@ブラッド私は答えがなぜ削除されたのか分かりません...ケンはソリューションの非常に精巧な図を示しました。以前の解決策からは明らかではありませんでした。 Kenが私にそれを再読するのに必要な答えを返すことができますか? –

答えて

0

VirtualDJはOggまたはMP3のいずれかの時点で1つの形式でのみブロードキャストできます。

両方のフォーマットを取得するには、別のポートを使用している他の放送にどのトランスコード1つのフォーマット真ん中サーバーを経由する必要があります:あなたが好きなものを使用することができるかもしれ

diagram

:MP3ストリーム(同上)に入力を変換する例えば

vlc.exe --sout "#transcode{[TRANSCODE_OPTIONS]}:std{[OUTPUT_OPTIONS]}" INPUT 

:Icecastの、この出力可能を行う

vlc --sout "#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=file,mux=raw,dst=OUTPUT}" INPUT 

GUIでトランスコーディングを設定することもできます。提供されたリンクで詳細を参照してください。

二つの流れは、あなたがオーディオソースとしてそれらを定義することができ、セットアップ、次のとおりです。

<audio> 
    <source src="//host:8000/mount1" type="audio/ogg" /> 
    <source src="//host:8001/mount2" type="audio/mpeg" /> 
<audio> 
+0

キャメルケースではないので頭字語ではなく "Icecast"だから "Ogg"だ。 – TBR

+1

@ TBR " \t キャメルケースではないので頭字語ではなく「Icecast」だから「Ogg」です。たぶん私は目的にそれをやった;)笑、とにかく、訂正。サーバー上の素晴らしい仕事btw。 – K3N

関連する問題