BB 5 でラジオ アプリを作成しています。ストリームを再生するための URL を見つける .pls URL があります。私の問題です。ダウンロードしたファイルが大きすぎてすぐに再生できないため、このストリームを再生するためにバッファを構築する必要がありますが、このバッファを構築する方法がわかりません。何か案が?それと似たようなものに違いないと思います
しかし、もっとシンプルなものが欲しいのです。ラジオのストリーミングを再生して停止するだけです。
BB 5 でラジオ アプリを作成しています。ストリームを再生するための URL を見つける .pls URL があります。私の問題です。ダウンロードしたファイルが大きすぎてすぐに再生できないため、このストリームを再生するためにバッファを構築する必要がありますが、このバッファを構築する方法がわかりません。何か案が?それと似たようなものに違いないと思います
しかし、もっとシンプルなものが欲しいのです。ラジオのストリーミングを再生して停止するだけです。
上記のリンクに記載されているコードからのストリーミングのパッケージを使用して、これを解決しました。CircularByteBuffer
記事に示した小さなリンクからを追加しました。いくつかの修正が必要な straming パッケージのクラスがあります (一部のBufferOverflowException
および のサイズ変更メソッドCircularByteBuffer
)。そして今、私のプロジェクトは機能しています!すごい!
追加
修正はStreamingPlayer
クラスにあり、いくつかの int パラメーターを使用したメソッド resize の呼び出しがあります。CircularByteBuffer
コードでは、メソッドはでresize()
あるため、int パラメーターは必要ありません。バッファー容量が 2 倍になります。そのため、int パラメーターを指定せずに resize() を使用して、その呼び出しを変更します。他の修正は約BufferOverflowException
です。コードでは、このオブジェクトにはString
がありますが、エラーが発生します。これを削除しStrings
ます。