問題タブ [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 に答える
1052 参照

php - SHOUTcastストリームIPを「書き換える」方法

通常、SHOUTcastのラジオ局には...

ドメインとホスティング(Apache):http://some-domain.com およびSHOUTcastServerバージョン1.9.8/ Linux on IP:x.x.x.x:8000

ユーザーは優先プレーヤーにIPを入力して聞くことができます。

同じことを設定したいのですが、異なる方法で、ドメイン+ポート:

どうすればいいですか?

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

android - shoutcastの曲変更通知(Androidの場合)

ネイティブのAndroidMediaPlayerクラスを使用して、Shoutcastストリームを再生できます。さらに、streamscraper(http://code.google.com/p/streamscraper/)を使用して、ストリームで現在再生中の曲のメタデータを取得できます。

現在の設定(MediaPlayerとstreamscraper)を使用して、ラジオストリームの曲が変更されたときに通知を受け取る方法があるかどうかを知りたいです。

誰かが私を正しい方向に向けることができれば、私は感謝するでしょう。

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

android - Android How can i play shoutcast AAC, AAC+, MP3 in MediaPlayer for Android 2.3 and above?

I am developing a MP3 player, and I want to add radio features. Almost all StackOverflow posts about this are from 2010. This is very annoying for this topic, because I can't find a solution. I know that are commercial solutions, like AAC Player/Decoder and others. Can you give me some code examples instead?

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

javascript - Node.js HTTP パーサーのオーバーライド

Nodeの基本http.request()機能は普通のHTTPサーバーで問題なく使えています。http.request()SHOUTcastサーバーで使用する(または同様の)必要があります。SHOUTcast の「プロトコル」は HTTP と完全に互換性がありますが、1 つの詳細を除きます...最初の応答行です。

通常の HTTP サーバーは次のように応答します。

SHOUTcast サーバーは次のように応答します。

ここでも、プロトコルの残りの部分は同じです。唯一の違いはHTTP/1.xICYです。

Node の関数を拡張、サブクラス化、またはなんらかの方法で変更http.request()して、SHOUTcast サーバーで動作できるようにしたいと考えています。Node を使用した SHOUTcast への接続は、以前にも行われていましたが、車輪全体を再発明することによってのみ行われました。プロトコルの小さな違いに相当するもののために、私はむしろそれをしたくありません。

私の質問: 次のいずれかを行う方法はありますか?

  1. Node の HTTP パーサーの関連部分を拡張またはオーバーライドします。(パーサーがネイティブ コードのように見えるため、これが可能であるとは思えません。)

  2. HTTP の関連部分を解析する独自のコードを作成しますが、HTTP の既存の Node コンポーネントをできるだけ多く再利用します。

  3. Node の HTTP パーサーに到達する前に最初のサーバー応答行を変更できるように、単純な内部プロキシ (または何らかの方法でデータを中継) を作成します。

  4. 他の何か?

Shredの使用も検討しましたが、応答をストリーミングするオプションはありません。(イベントを発生させる前にサーバーの応答全体が完了するのを待ちます。これは、データが無期限に実行されるストリーミング サーバーでは機能しません。) 同じ方針でRequestを試しましたが、Node 独自の HTTP パーサーを使用しているため、ネイティブ HTTP クライアントの場合と同じ解析エラーが発生します。

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

mp3 - M3U プレイリスト...なぜ冗長なファイルなのか?

私はいくつかのランダムな Icecast プレイリスト (ここで入手可能: http://dir.xiph.org/index.php ) を調べていますが、多くのプレイリストに同じ mp3 ファイルのリストが含まれているように見えるのはなぜでしょうか。

例えば:

GET http://dir.xiph.org/listen/193289/listen.m3u

価値があるのは、Icecast ストリームは、これらの Shoutcast タイプのライブ ストリーム (インターネット上のライブ ラジオを考えてください) を再生することを目的としているため、さまざまなトラックのリストがないことは理にかなっています..しかし、それらの繰り返しは何ですか? 異なるビットレートですか、それとも単なるミラーリングですか?

モバイルアプリ内でこれらのmp3の1つをストリーミングしようとしているので、これらすべてを尋ねているので、使用するURLをどうにかして把握する必要があるかどうか疑問に思っています...

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

shoutcast - 現在再生中の曲の開始時刻と終了時刻を取得する

Androidでラジオストリームスイッチャーを実装しようとしています。私がやりたいことは、望ましい順序で、これです:

  1. ラジオ局のストリーミングを開始する
  2. そのステーションから現在再生中の曲の endTime を取得します
  3. endTime - Delta でステーションのリストをスキャンし、間隔 [endTime, endTime + Delta'] で始まる新しい曲が含まれるステーションのリストを取得したい
  4. [3]の結果セットからストリームに切り替えて、繰り返します

それで、ラジオ局をストリーミングできます (問題ありません)。曲が変更されたときに通知を受け取ることができます (streamcraper を使用してメタデータを取得し、メタデータが変更されたときに通知を生成します)。ただし、私が見つけることができなかったのは、次のことが可能かどうかです。

  1. 現在再生中の曲の endTime を取得する
  2. ステーションのリストをスキャンし、ほぼ同時に開始された曲を取得するか (つまり、曲の startTime を取得します)、またはすぐに開始される可能性のある曲を取得します (これらのストリームの現在の曲の endTime が近い場合、または実際にストリーム プログラムを取得できる場合)。あらかじめ)。

これが可能かどうか誰かが教えてくれたら、私は義務付けられます.

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

flash - nullsoft SHOUTCAST に基づく別の Web サーバーから Flash .pls ラジオ ファイルを介して再生することは可能ですか?

たとえば、私の Web サイトに、次のような Shoutcast サイトのプレイリスト ファイルを再生するフラッシュ プレーヤーを埋め込みたいと考えています。

出来ますか?

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

google-maps - Google マップ API シャウトキャスト ライブ リスナー

ライブ シャウトキャスト リスナー向けに赤い点が付いたシンプルな地球儀の世界地図を追加しようとしていますが、API キーを持っていること以外はどこから始めればよいかわからないので、誰か助けてください。

私は自分のVPSサーバーも持っていますが、そこでshoutcastを実行していて、https: //developers.google.com/maps/documentation/javascript/tutorial#api_keyを読んでいるので、これが重要かどうかはわかりませんが、動作しませんか?

次のエラー メッセージが表示されます。

Google マップ APS サーバーがリクエストを拒否しました。リクエストで指定された「sensor£ パラメータは、true または false に設定する必要があります。

コード:

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

shoutcast - シャウトキャスト v2 と Whmsonic

ここに私が直面している問題があります。現在の WHMSonic はバージョン 1 のshoutcast のみをサポートしています。これは、shoutcast がより優れたシステムに移行し、バージョン 2.0 になったことを多くの人が知っているためです。WHMSonic を使用してステーションを Shoutcast V2 に送信したいと考えていますが、これは許可されていません。

これを修正する方法はありますか、それとも、shoutcast バージョン 2 のサポートを提供する別の WHMSonic がありますか?

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

android - 画面を回転させるか、スクリーンセーバーがアクティブになると、Androidラジオアプリケーションの再生が停止します

SHOUTcastラジオ局を使用し、基本的に再生ボタンを押すと所定のインターネットラジオ局を再生するインターネットラジオアプリケーションを作成しました。正常に動作しますが、画面を回すと音楽が一時停止し、もう一度[再生]を押す必要があります。また、しばらくして画面がロックされると一時停止します。音楽が止まらないようにするにはどうすればよいですか?

ありがとう、