問題タブ [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.
streaming - icecast サーバーのクライアントの開発
icecast サーバー (www.icecast.org) のクライアントを開発しています。コンテンツのストリーミングに使用している形式を教えてください。
私は彼らのページを見ていましたが、ストリーム形式に関する情報はまったくありません.
次に、Wireshark トレースを確認しました。GET 要求に対する 200 OK 応答内で受信しているオーディオ データの形式を理解しているため、メタデータが含まれていない単なるバイナリ オーディオ データであるため、SHOUTcastまたはHTTPと比較します。ライブ ストリーミング (HLS)は比較的単純なアプローチです。
そうですか?経験はありますか?
Wireshark トレース スニペット:
よろしくお願いいたします。
ステン
mp3 - モバイルクライアントのオーディオストリームの帯域幅
1 / MP3 / AACオーディオストリームの帯域幅を(大まかな精度で)正しく計算しているかどうかを知りたい。ストリームのパラメータは次のとおりです。
生のオーディオは次のようになります44100*128*2 = 11289600 bits/sec = 11025 kbit/sec = ~10.8 MBit/sec。私は10:1の圧縮率で数えます(これは多かれ少なかれ正しいと思いますが、間違っている場合は訂正してください)。1メガビット/秒で十分です。
2 /計算は正しいですか?これは、GPRS(〜80 kbps)、EDGE(〜230kbps)、UMTS(〜384kbps)の場合、これらのストリームを試すことすら意味がないことを意味します。私の計算が正しければ、唯一のテクノロジーはHDSPAであり、これは約1.8Mbpsで始まります。
3 /誰かがモバイルオーディオストリーミングのストリーミングに適したパラメータを教えてもらえますか?
どうもありがとうBRSTeN
javascript - HTML5 オーディオ要素から Icecast メタデータを取得することは可能ですか?
オーディオ要素を使用して、icecast サーバーから ogg ソースをストリーミングしています。オーディオ要素は氷のようなメタデータを抽出しますか? JavaScript を介してアクセスする方法はありますか?
基本的には、ストリーミングしているラジオ局の「現在再生中」の情報を表示したいと考えています。私のオプションは何ですか?
ありがとう!
html - 各曲の後に HTML5 オーディオ ストリームが停止する
私は連続的な mp3 ストリームを提供する icecast サーバーを持っています。audioタグを付けてhtml5で再生してみました。Safariでは表示されて再生されますが、曲が変わった瞬間にストリームが停止し、再生ボタンを押しても再開しません。
誰もこれを回避する方法を知っていますか?
ios - Phonegap でオンライン ラジオをストリーミングするにはどうすればよいですか?
phonegapの上に構築されたiPhoneアプリを入手して、オンラインラジオ局をストリーミングするのに苦労しています。それは可能であるべきですが、やっています
ストリームを再生しません。エラーもありません。アプリがフリーズするだけで、Xcode ログ コンソールにエラーは表示されません。
これにどのようにアプローチすればよいですか?
audio - ライブ オーディオ ストリーミングのコンテナ形式
ライブ オーディオ (ラジオ) ストリーム (MP3 や AAC など) の受信を開始すると、受信したデータは生のビットストリーム (生のエンコーダ出力) ではなく、常に何らかのコンテナー形式にラップされていると思います。この仮定が正しければ、ストリームの任意の場所からストリーミングを開始することはできないと思いますが、同期バイトまで待たなければなりません。そうですか?いくつかの同期バイトがあるのは普通ですか? 使用されているコーデック、チャンネル数、サンプルレートなどを推測できる同期バイトの後にヘッダーはありますか?
ライブ ストリームに接続すると、最も近い同期バイトからデータを受信しますか、それとも実際の位置から取得し、最初に同期バイトを確認する必要がありますか?
icecast のような一部のストリームは、ストリーム関連の情報が含まれる HTTP 応答でヘッダーを使用しますが、それらをスキップして直接 steam 形式を処理できると思います。
あれは正しいですか?
よろしく、
STeN
android - GoogleTV (3.1) - ストリーミング オーディオは MediaPlayer でサポートされていますか?
一部の既存の Android コードを GoogleTV に移行していますが、MediaPlayer オブジェクトで再生する HTTP オーディオ ストリーム (Icecast/Shoutcast) を取得できません。MediaPlayer のデータ ソースとして Icecast URI を設定すると、これまでにテストしたすべてのデバイス (Android 3.1 タブレットを含む) で機能しますが、私の 3.1 Fishtank デバイスでは機能しません。
logcat の出力の一部を次に示します。
これが開発デバイスの問題であることを願っています。MP3 ストリーミングに依存する既存のアプリはたくさんあります。特に GoogleTV ではサポートされていませんか?
streaming - ffmpeg2theora oggfwd が icecast2 で動作しない
http://192.168.xx/image (x は IP の残りの部分) にカメラ ストリーミング (mjpeg) があります。icecast2 サーバー (Ubuntu 10.10) を起動し、次を使用してストリーミングします。
マウントポイントは作成されますが、Firefox でビデオが表示されません。ビデオ ボックスは表示されますが、無限に「考える」アイコンが表示され、ビデオが表示されません。
適切なoggファイルをダウンロードして実行すると
icecast サーバーのウェブサイトでビデオを見ました。
さらに、私はしました:
プロセスを停止し(CTRL + C)、ビデオが保存されているデスクトップに移動してVLCまたは他のメディアプレーヤーで開くと、ストリームの一部を再生して、押すまで記録することを許可しましたCTRL+C。
そのファイルを取得して前の方法を使用すると、次のようになります。
カメラを stdout に直接パイプしてから oggfwd にパイプしたときと同じ問題が発生します。したがって、これはoggの問題への「変換」であると思いますか?誰でも助けることができますか?なぜ私はそれができないのですか?
encoding - 破損を検出するために mp3 ライブ ストリームを監視するにはどうすればよいですか?
1 か月に 1 回、mp3 ストリームがめちゃくちゃになります。特定の URL でライブ ストリームを監視し、破損したときに何らかのフラグを送信するために使用できるスクリプト、プログラム、またはツールはありますか?
通常、たとえば曲や音楽を再生しますが、月に1回、毎月、ランダムにストリームが破損し、ゴミのオーディオのようにランダムなチンパンクを開始します。これに関するアイデアはありますか?私はこれを始めたばかりで、まったくわかりません。