問題タブ [icecast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1118 参照

python - ジャンル/曲名/アーティストのメタデータを追加するpython icecast/shoutcastストリームプロキシ?

3FM ストリームを聴いていますが、残念ながら aac/mp3/wma ストリームで音楽名/アーティスト情報を提供していません。

そこで、ストリームにメタデータを追加するための単純な python プロキシを書きたいと思います。メタデータは、3FM Web サイトから JSON を取得する定期的なクローラーからのものです。

どこから始めればいいですか?

0 投票する
5 に答える
11642 参照

samsung-smart-tv - Samsung Smart-TVのIcecastオーディオ(ラジオ)ストリームに埋め込まれたストリーミングされた「再生中」データを抽出するにはどうすればよいですか?

ラジオ局用のSamsungTVアプリを作成していますが、Icecastストリーム内で「NowPlaying」情報を提供しています。この情報を抽出することは可能ですか(そしてどのようにすればよいですか)?

0 投票する
0 に答える
1170 参照

android - ogg/vorbis 形式のオーディオ Icecast Android ストリーミング (リスニング)

ogg/vorbis 形式のマウントポイントをリッスンするために、Icecast サーバーに接続できるアプリを作成する必要があります。私はたくさん検索して、これを見つけました

しかし、Icecast ストリーミングにはまったく道がありません。

これを行う方法に関するアイデア/サンプル コードを共有してください。

ありがとう

編集: Android で ogg/vorbis 形式のライブ ストリーミングを再生するには?

再度、感謝します...

0 投票する
4 に答える
3268 参照

icecast - アイスキャスト2. 2 つのソース、同じストリーミング

同じマウント ポイントに 2 つのソースを配置することはできますか?

例:

ソース 1 (S1 IP アドレスから) は音楽を IP Icecast2 サーバーに送信します。ソース 2 (S2 IP アドレスから) は音声を IP Icecast2 サーバーに送信します。

リスナーの実行: mplayer ip_icecast2:8000/example.ogg..

リスナーは、送信時に音楽とサウンドを聴きます。

0 投票する
1 に答える
1692 参照

ios - Icecast ストリーム ソース クライアント iOS

ICEcast ストリームのオーディオ ソースとして iPhone を使用したいと考えています。

1) このストリームを送信する必要がある AudioQueueInputCallback はどこですか?

2) ICEcast Icecast 2 のプロトコルを特定できました: プロトコルの説明、C# を使用してストリーミングします。 しかし、コールバック コードでこれを行う方法 (つまり、バイナリ オーディオの送信方法) がわかりません。

アップデート

アップデート

データを送信するために、icecast サーバーへのソケット接続を開きます。

0 投票する
0 に答える
289 参照

windows-phone-7 - WP7 BackgroundAudioAgent:Icecastからメタデータを取得します

Icecastサーバーからラジオ局をストリーミングするWindowsPhoneプロジェクトがあります。バックグラウンドオーディオエージェントを使用してストリームを再生しています。

Icecastストリームは、メタデータとしてトラックタイトル-アーティスト名を提供します。

オーディオプレーヤーからメタデータを取得する方法はありますか?

現在、PHPスクリプトから10秒ごとにメタデータを取得しています。Icecastから直接入手すればいいでしょう。

私のiPhoneアプリケーションでは、メタデータを見ることができます。iPhoneアプリでビデオプレーヤーを使用しています。

それができるかどうか教えてください。

そうでない場合は、ストリームをバイトごとに読み取ってオーディオエージェントに送信できるかどうかを教えてください。

ありがとう。

0 投票する
1 に答える
1420 参照

ios - iOSのIcecastサーバーとのオープンソケット接続

iOSでIcecastサーバーのソースクライアントを作成しようとしています。

私はここでプロトコルを理解していると思いますIcecast2:プロトコルの説明、C#を使用してそれにストリーミング

ただし、サーバーへのソケット接続を作成するのに問題があります。サーバーがhttp://myicecastserver.comのポート8000​​で実行されているとします。ezstreamを入力として使用するときに機能するstreamというマウントポイントを設定します。iOSから接続を開くにはどうすればよいですか?

私は次のようにAsyncSocketライブラリを使用しました:

このような:

無駄に。

また、SocketRocketとのWebSocket接続を使用してみましたが、役に立ちませんでした。

これは私に404エラーを与えます

私はこれについていくつかのバリエーションを試しましたが、私の命を救うためにこの接続を開くことができません!ありがとう!

アップデート

SocketTestをテストソースクライアントとして使用しており、ポート8000​​でhttp://myicecastserver.comに接続できます。

0 投票する
2 に答える
2825 参照

html - ライブストリームではなくキャッシュからのFirefoxストリーミング

html5オーディオタグを介してMP3をFirefoxにストリーミングするicecastサーバーを利用してインターネットラジオストリーマーを構築しました。ただし、ストリーマーが何らかの理由(切断など)で停止し、ストリーマーを再起動すると、セッションの開始からストリーミングが開始されることがあります。これにより、ストリーマーはブラウザーのキャッシュにあるものを再生していると信じられます。

ストリーマーに実際のライブストリームを再生させる唯一の方法は、Firefoxで履歴を削除することです。これは他のブラウザでは発生しません。これは、html5オーディオタグの代わりにフラッシュフォールバックを使用している場合にも発生します。

次のスクリプトを使用することを考えましたが、このシナリオに適用されるとは思いませんでした。

どんな洞察も役に立ちます。ありがとう。

0 投票する
2 に答える
3317 参照

c# - バットのようなIcecastクライアントを作成する方法

C#でIcecastクライアントを作成する必要があります。これの主な目的は、Icecastを介してブロードキャストされる2つのオーディオデバイスからの着信オーディオを送信することです。

すでに作成されているソリューションを探していたときに、まさに必要なものであるバットを見つけましたが、2つのオーディオデバイスを個別にIcecastに送信する必要もありました。

私はすでに2つのマイクからオーディオ入力を取得しており、それらをフォルダーに保存しています(マイクごとに1つのオーディオファイル)。次に、2つのマイクを個別にIcecastにブロードキャストする必要があります。

これはすべて、ラジオ局のように2つのマイクをブロードキャストする必要があるためです(マイクごとに1つのステーション)。

主な解決策は次のようなものです。

  • マイク1=>ソースMicro1のようにIcecastにブロードキャスト=>micro1.mp3形式のようにオーディオを保存します(動作中)。
  • マイク2=>ソースMicro2のようにIcecastにブロードキャスト=>micro2.mp3形式のようにオーディオを保存します(動作中)。

Icecastにブロードキャストする方法を知る必要があります。NAudioライブラリを使用してオーディオ入力を取得し、保存しています。

編集:私はC#からIcecastと通信しています、これは私のコードです:

しかし、私はIcecastサーバーからこの答えを受け取っています:

「SOURCE/mp3test ICE / 1.0」を送信しようとしましたが、Headers.Addメソッドでは送信できません。

編集:これをtcp経由でIcecastに送信していますが、応答を受信できません。この方法で送信するかどうかを知る必要があります。今の場合は、投稿をtcpの問題に移動する必要があります。この送信方法を使用したIcecastサーバーの応答を受信して​​いません。

これにより、Icecastサーバーに接続できます。少なくとも、接続されているクライアントの数はIcecastのグローバル統計で増加しますが、接続が失われ、応答を得ることができません。

0 投票する
2 に答える
910 参照

html - ブラウザを介したライブオーディオのストリーミング(HTML5 ??)

数日見て回ったのですが、何も見つからないようです。

私が探しているのは、単一のマイクからオーディオソースを取得することです。理想的には、これはブラウザで実行されます。プラグインの必要性を減らし、可能な限りフラッシュの使用を制限したいと思います。次に、このオーディオストリームを複数のクライアントにブロードキャストすることを検討します(私が推測するインターネットラジオのように)。これもすべてブラウザで行われます。私はicecastやshoutcastのようなものを見てきましたが、それらは私がこの目的のために必要なことをしているようです。

私が知る必要があるのは、ブラウザを介してオーディオストリームを完全にキャプチャできるかどうかです。

(注:これはASP.Netアプリケーションに配置されます)