私はフルスクリーンの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. 複数の画像を1つのdivに表示する
- 3. 複数のグラフを1つの画像に表示する(python)
- 4. 複数の画像を1つのスライドショーで表示
- 5. グリッド表示の1つの列に複数のレコードを表示
- 6. 複数の動的Webサイトページを1つのページで表示
- 7. 複数の画像をマウスのスクロールに関して1つのセクションに1つずつ表示する
- 8. 複数の変数を1つのSQLのように表示
- 9. 複数のDivを同時に1つのdivに表示
- 10. グリッドビューの1つのヘッダーの下に複数の列を表示
- 11. numpyの配列から複数の画像を1つのプロットで表示
- 12. 複数のJSONテーブルを1つのビューで動的に表示する
- 13. MATLABの1つのFigureに複数の眼図を表示
- 14. 複数の行をタイムスタンプ付きの1つのグラフに表示
- 15. 複数のRelativeLayoutsのビューを1つのリストアイテムに表示
- 16. 複数の合計をOracleの1つのテーブルに表示
- 17. HTML5複数の動画表示 - 再生に移動する
- 18. 1つのアクティビティに複数の文字列を表示する複数のボタン
- 19. 複数のYouTube動画を1つにマージする方法
- 20. 複数の画像を1つの<img>タグで表示する
- 21. 複数のスクロール可能なビューを1つの画面で表示
- 22. 複数の画像を1つの図形で表示する方法は?
- 23. 複数の行に1列を表示
- 24. 複数のスライドショーを1ページに表示
- 25. ASP.NET複数のテーブルから1つのGridViewにデータを表示
- 26. 複数の部分依存グラフを1つのグラフに表示
- 27. 1つのページに複数のDivからスクロールを表示
- 28. sm.density.compare():1つのプロットに複数の密度推定を表示
- 29. 複数の選択を1つのセルに表示
- 30. 複数の3D散布図を1つのウィンドウに表示
可能な複製http://stackoverflow.com/questions/36270328/is-it-possible-to-render-two-video-streams-simultaneously-on-a-single-facevie/ – fadden