問題タブ [shoutcast]

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 投票する
1 に答える
1491 参照

java - Java オーディオを icecast/shoutcast サーバーにストリーミングしますか? パイプと標準入力?

JavaMod という Java 音楽ライブラリを使用しています。javaオーディオシステムの出力をshoutcastサーバーにストリーミングしたいと考えています。

「ezstream」は、stdin を受け取り、icecast/shoutcast サーバーにエンコード/ストリーミングするコマンド ライン ツールですが、ezstream を Java オーディオ システムにフックする方法がわかりません。

java の AudioSystem.sourceDataLine に書き込まれたサンプル ストリームが ezstream の標準入力に送信されるように、「ezstream」の標準入力を Java オーディオ デバイスとして「登録」するにはどうすればよいですか?

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

android - シャウトキャストストリームをストリーミングするためのAndroidコードは2.2で壊れます

次のコードはAndroid2.1update1で正常に動作します-

StreamingMediaPlayerクラスを次のように使用します-

およびレイアウトファイルは次のとおりです-

ただし、同じコードはAndroid2.2では機能しません。2.2で実行するように修正できますか?

これが私が得ているエラーです-

助けてください。

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

c# - IceCast-Streamのブロック長を取得するにはどうすればよいですか?

IceCastはShoutcastと非常によく似ており、icy-metaintを介してヘッダーのデータブロック長を提供します。

私が使用しているストリーム(IceCastストリーム)には、そのような価値はないようです。

データブロックの長さを取得するにはどうすればよいですか?

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

streaming - Node.js サーバーから HTML5 へのオーディオのストリーミング

私は Node.js でバイナリ ストリームを実験してきましたが、驚いたことに、node-radio-stream を使用して Shoutcast ストリームを取得し、それをチャンク エンコーディングを使用して HTML5 要素にプッシュする実際の動作デモがあります。ただし、Safariでのみ機能します。

ここに私のサーバーコードがあります:

私のクライアントコードは単純です:

これは Mac の Safari 5 では問題なく動作しますが、Chrome や Firefox では何もしないようです。何か案は?

エンコーディングの問題、または部分的に実装された HTML5 機能を含む可能性のある候補...

0 投票する
3 に答える
270 参照

vb.net - 文字列を操作できません

私のウェブサイトには、shoutcastサーバーから再生されている現在の曲を「artist-track」の形式で返すスクリプトがあります。私がやりたいのは、その文字列を取得して2つの文字列に分割することです:artistとtrack、それを行うために、私は次のようにサーバータグでスクリプトをラップしました:

そして、背後にあるコードで、私は次のようなことをしました:

問題は、何らかの理由で文字列配列が常に空であるということです。実際、操作(remove、substring、lastIndexOfなど)をまったく行うことができず、常に空のように見えます。

しかし、文字列を操作しない場合はすべて問題なく、次のように文字列を表示できます。

なぜ何かアイデア?

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

javascript - Flash/Flexプレーヤーを使用せずにAdobe AIRでShoutcastストリームバッファリング?

私のアプリケーションは Adob​​e Air と JavaScript で書かれており、Flash/Flex を使用していません。 Air.Sound()オーディオ ストリームの再生 (シャウトキャスト) に使用されます。再生の遅延を回避し、メモリ使用量を低く抑えるために、数秒間のオーディオ ストリームをプリロード (バッファリング) できるソリューション (外部 Flash/Flex プレーヤーを使用せずに) を探しています。

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

javascript - Adobe AIRでShoutcastストリーミングを再生中にID3タグを読み取って表示する方法は?

Adobe AIR + JavaScript を使用して(外部 Flex/Flash プレーヤーを使用せずに) Shoutcast ストリーミングを再生中に ID3 タグを読み取って表示するにはどうすればよいですか?

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

android - Android SHOUTcast リクエスト

SHOUTcast ストリームをデコードしてメタデータを返すコードを Java で記述しました。このコードは意図したとおりに機能しますが、Android に移植すると同じコードが機能しません。具体的には、SHOUTcast サーバーからの HTTP 応答ヘッダーを解析できないようです。Androidの外部で問題なく解析できる場合、Androidを介してリクエストが行われた場合、ゴミだけが返されるようです。

関連するコードは次のとおりです。

このコードを Android で実行すると、「byteheader」バッファがオーバーフローします。Android 以外で実行すると、正常に機能します。さらに奇妙なことに、私は Wireshark を介して会話を盗聴し、Android から送信されたヘッダーをファイルにエコーしました。netcat を使用して同じヘッダーでリクエストを行うと、適切なレスポンスが返されます。Androidのlogcat出力を見ると、「byteheader」にゴミしか入っていません。

私の唯一の考えは、これは私が見落としている環境的なものだということです. または、非常に明白な何かが欠けています。

何か案は?

編集として、ダミーアプリを作成し、問題のあるコードのみを入れることで、問題をさらに分離しました。問題は解決せず、Android はガベージを返し、私の同一の外部コードは期待どおりに動作します。これは何らかの文字エンコーディングに関連しているのではないかと思いましたが、どちらの環境もデフォルトで UTF8 になっているようです。

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

windows-phone-7 - MediaStreamSource を使用した WP7 シャウトキャスト

MediaStreamSource を介して MediaElement に Shoutcast ストリーミングを実装しようとしています。ここにいくつかの基本的なコードがあります。ReadData メソッドを使用すると、生のオーディオ データ (MP3 サンプル) をダウンロードできます。私の質問は、ストリームを MediaStreamSource に設定する方法です。この方法では機能しません (コンパイルされ、MediaFailed イベントにエラーはありませんが、音は聞こえません)。これらすべてをカスタム ShoutcastMediaStreamSource に実装する必要があるでしょうか? 非固定のみで固定ストリームでも問題ありません。誰かアドバイスをくれませんか?

WP7 では、「useUnsafeHeaderParsing」を設定する可能性がないため、shoutcast メタデータを含む http ヘッダーを取得できません。生データのみです。ShoutcastMediaStreamSource では、ManagedMediaHelpers のコードをいくつか実装しました。

ありがとう

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

android - Android Shoutcast:1.6でShoutCastストリーミングをプレイするのに助けが必要

私のアプリケーションはShoutCastStreamingを再生し、ターゲットOSは1.6以上です。NPRアプリケーションからいくつかのコードをいくつか変更して適用しました。

これがコードです

コードはシミュレーターまたはデバイスでは何も再生しません(2.1を使用したSamsung Galaxyでのテスト)。


これがLogCatメッセージです。

再生しようとしていますhttp://88.191.81.31:8206
12-08 14:16:42.229:WARN / MediaPlayer(5520):info / warning(1、26)
12-08 14:16:42.239:ERROR / PlayerDriver(1870 ):コマンドPLAYER_INITがエラーまたは情報で完了しましたPVMFFailure
12-08 14:16:42.239:ERROR / MediaPlayer(5520):エラー(1、-1)
12-08 14:16:42.239:WARN / PlayerDriver(1870): PVMFInfoErrorHandlingComplete
12-08 14:16:42.259:ERROR / MediaPlayer(5520):状態0で呼び出され始めました
12-08 14:16:42.259:ERROR / MediaPlayer(5520):エラー(-38、0)
12-08 14: 16:42.299:INFO / MediaPlayer(5520):情報(1,26)
12-08 14:16:42.299:エラー/ MediaPlayer(5520):エラー(1、-1)
12-08 14:16:42.304:エラー/ MediaPlayer(5520):エラー(-38,0)


ここに質問があります。1.デバイスで何が起こっているのか教えていただけますか?2.このエラーを解決する方法は?