私はフルスクリーンのSurfaceView
を1つ持っています。そして、私はMediaCodec
を使ってデコードできるh264ビデオの複数のネットワークストリームを持っています。ビデオをレンダリングする座標を指定することは可能ですか?だから私はビデオモザイクのようなものを作ることができますか?複数の動画を1つのサーフェスに表示
1
A
答えて
1
いいえ、それはできません。 OpenGLを使用して、ビデオデコーダごとに1つずつ複数のSurfaceTexture
を使用し、すべてのテクスチャを1つのビューにレンダリングする必要があります。
この動作の詳細については、https://source.android.com/devices/graphics/architecture.htmlを参照してください。特に、それぞれSurface
は1つのプロデューサと1つのコンシューマしか持てません。
0
単一のSurfaceViewで - いいえ。詳細は、SurfaceViewソースコードを参照してください。多少のSurfaceViewを使用して作成し、特殊なバイトバッファートリマーを追加することでモザイク効果を生み出すことができます.1つのビデオを複数のSVに結合し、完全なビデオを得ることができます。
しかし、とにかく!パフォーマンスについて話すなら、それは良い考えではありません。
関連する問題
- 1. グリッドビューの1つのヘッダーの下に複数の列を表示
- 2. MATLABの1つのFigureに複数の眼図を表示
- 3. 複数の合計をOracleの1つのテーブルに表示
- 4. 複数の行に1列を表示
- 5. 複数の部分依存グラフを1つのグラフに表示
- 6. 複数のビューファイルを1つのページに表示する-Rails
- 7. 複数のビューを1つの列に表示
- 8. 1つのページに複数のGoogleグラフを表示C#
- 9. 複数のFBMLページを1つのページに表示したい
- 10. 複数のGoogleマップインスタンスを1つのページに表示
- 11. 複数のサブレポートを1つのレポートオブジェクトに表示
- 12. 1つのコントローラに複数のUICollectionViewを表示
- 13. 表示複数のデータポイントを1つのグラフに
- 14. 複数のYouTube動画を1つにマージする方法
- 15. 複数の画像を1つの図形で表示する方法は?
- 16. 複数の画像を1つの<img>タグで表示する
- 17. HTML5複数の動画表示 - 再生に移動する
- 18. 複数の画面にアプリケーションを表示
- 19. 1つのXIBファイル(1つのウィンドウ)で複数のビューを表示
- 20. Javaスイング - JPanelで複数の画像を動的に表示
- 21. 複数のTableViewを1つのビューで表示 - データソースの配列?
- 22. 1つのファイルの複数のページを表示する
- 23. KML - 複数のスタイルを1つのプレースメントで表示
- 24. 複数のテーブルビューを1つのビューで表示
- 25. 複数のMPMoviePlayerControllerを1つのビューで表示
- 26. 1つのUIViewControllerで複数のUIViewを表示
- 27. AngularJS - 1つのテンプレートで複数のビューを表示
- 28. 複数の画面のサポートを表示
- 29. 3つのアクティビティを1つの画面に表示
- 30. 2つのグラフィックを1つの画面に表示
可能な複製http://stackoverflow.com/questions/36270328/is-it-possible-to-render-two-video-streams-simultaneously-on-a-single-facevie/ – fadden