0

つまり、Google TV デバイス (Sony nsz-gs7) で RTSP を再生する必要があります。どうすればいいですか?

私が試したこと:

  • NDK を使用して ffmpeg をコンパイルすると、ffmpeg は rtsp を udp などに変換します。このメソッドは、ffmpeg をライブラリとして使用します。
  • ffmpeg 実行可能ファイル (NDK でコンパイル) をアプリケーションに配置し、コマンド ラインからアプリを呼び出します。(参照: http://gimite.net/en/index.php?Run%20native%20executable%20in%20Android%20App - 最初の方法)。実行可能ファイルをデプロイしてそのアクセス許可を設定できますが、実行できません。「見つかりません」というエラーが表示されます(パスは正しいです)。Google TV で実行可能ファイルを実行できさえすれば、問題は解決すると思います。
  • YouTube rtsp ビデオを再生する Google TV VideoViewのように、VideoView に表示しようとしましたが、どちらも機能しませんでした。

これらのアプローチはすべて Android フォンで機能しますが、Google TV で機能させることはできませんでした。

RTSP を表示したり、実行可能ファイルを実行したりするためのヒントはありますか? または、NDK のサポートを待つ必要がありますか?

更新: RTSP ストリームを再生できるアプリケーションがあれば、それを一時的な修正として使用することもできます。

4

1 に答える 1

1

The current version of Google TV is based on FFMpeg internally and is supposed to play RTSP content of course, if you try that example, you'll want to refresh the url for the RTSP content as YouTube doesn't keep them live long. Since RTSP is a transport format, not a codec, you might want to say what your encoding is.

That said, I've never made RTSP work myself - so I'm not speaking from experience, but I do trust my colleague Shawn who wrote the answer to the link above.

One of the features we announced at Google I/O 2012 was the ability to write your own transport stream and codec's in Java. That software is currently on the LG and will be on most of the others in the next few months.

If your need is urgent write me at Google or on Google+.

于 2013-01-13T02:50:59.923 に答える