У меня есть один, полноэкранный SurfaceView
. И у меня есть несколько сетевых потоков с видео h264, которое я могу декодировать, используя MediaCodec
. Можно ли указать, какие координаты Surface
будут отображать видео? Так что я могу создать видео-мозаику?Несколько видеороликов на одной поверхности
ответ
Нет, это невозможно. Вам нужно будет использовать несколько SurfaceTexture
s вместо этого, по одному на видеодекодер, и отобразить все текстуры в одно представление с помощью Open GL.
См. https://source.android.com/devices/graphics/architecture.html для получения дополнительных разъяснений относительно того, как это работает; в частности, каждый Surface
может иметь только одного производителя и одного потребителя.
В одном SurfaceView - нет. Для получения дополнительной информации вы можете изучить исходный код SurfaceView. Возможно, какой-то эффект мозаики вы можете создать, используя несколько SurfaceView и добавив специальный байт-тример - объединить одно видео в несколько SV и получить полное видео.
Но так или иначе! Это не будет хорошей идеей, если говорить о производительности.
- 1. mediaelement.js Несколько видеороликов на одной странице?
- 2. Video.js - Как ссылаться на несколько видеороликов на одной странице?
- 3. Рисунок от одной поверхности к другой поверхности
- 4. несколько коротких видеороликов на веб-странице
- 5. Несколько видеороликов одновременно JQuery
- 6. Показывать несколько фоновых видеороликов
- 7. Несколько видеороликов в Colorbox
- 8. Vide.js, проходящий через несколько видеороликов
- 9. Несколько видеороликов, прикрепленных к NetStream
- 10. Обновление одной поверхности в Pygame
- 11. AdMob загружает несколько награжденных видеороликов
- 12. растровое изображение нарисовано несколько раз на поверхности.
- 13. Как добавить несколько видеороликов на одной странице с помощью Screencast Video Embedder?
- 14. играет несколько видеороликов в windows sidebar gadget
- 15. загружать несколько видеороликов в одном флэш-файле
- 16. Youtube API несколько видеороликов с событиями
- 17. YouTubeAndroidPlayerAPI не может воспроизводить несколько видеороликов
- 18. Несколько Youtube Chromeless Players на одной странице
- 19. Несколько видеороликов для Android в действии
- 20. Несколько прозрачных текстур на одной и той же поверхности сетки в Three.js
- 21. Как отображать несколько видеороликов в одном представлении?
- 22. Как слить несколько видеороликов YouTube в один
- 23. несколько видеороликов mp4 для кодирования (as3)
- 24. воспроизводить несколько видеороликов в xcode swift
- 25. Сделайте несколько html5-видеороликов на клик для iOS5
- 26. посмотреть несколько видеороликов от rtsp на Android-устройстве?
- 27. Гибкий способ остановить несколько видеороликов YouTube на Bootstrap modal
- 28. Остановить несколько видеороликов на странице с помощью встроенного JWPlayer
- 29. onYouTubeIframeAPIReady, вызываемый один раз, но несколько видеороликов, необходимых на странице
- 30. Отображение нескольких текстур на одной и той же поверхности
Возможный дубликат http://stackoverflow.com/questions/36270328/is-it-possible-to-render-two-video-streams-simultaneous-on-a-single-surfacevie/ – fadden