Мне было интересно, есть ли между ними разница, когда дело доходит до потокового видео.
Я знаю, что VideoView
можно использовать для потоковой передачи и для чего Mediaplayer
? Насколько я знаю, MediaPlayer
можно так же, как VideoView
правильно?
Кто-нибудь может дать мне ответ?
И если я хочу передавать потоковое видео с сервера с помощью RTSP на Android, с чего мне начать? VideoView
или MediaPlayer
?
Любое предложение?
Ответы:
Задавал тот же вопрос, и, как я понял из того, что Марк (CommonsWare) советовал здесь по многочисленным потокам, VideoView - это оболочка (200 сотен строк кода) для MediaPlayer и SurfaceView для предоставления встроенных элементов управления.
Он также любезно поделился некоторыми примерами:
https://github.com/commonsguy/cw-advandroid/blob/master/Media/Video/src/com/commonsware/android/video/VideoDemo.java
https://github.com/commonsguy/vidtry/blob/master/src/com/commonsware/android/vidtry/Player.java
и пример из android sdk http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/MediaPlayerDemo.html
Также у некоторых людей были проблемы с воспроизведением видео на эмуляторе, поэтому обязательно проверьте его на реальном устройстве, если у вас есть проблемы.
источник
VideoView - это, по сути, представление, привязанное к MediaPlayer, чтобы упростить реализацию видео в вашем приложении. Если вы не занимаетесь особой работой, вам подойдет VideoView.
Тем не менее, вы также можете передать системе RTSP ссылку, чтобы использовать наиболее подходящее приложение для воспроизведения видео, что еще проще сделать:
Видео следует тестировать на устройстве, так как воспроизведение эмулятора плохое, и вы также должны знать, что RTSP требует открытия дополнительного порта, который блокируется некоторыми брандмауэрами.
источник
Прочтите ссылку ниже, она поможет вам и решит ваш вопрос.
http://eclipsesource.com/blogs/2012/08/24/lessons-learned-when-using-androids-mediaplayer-and-videoview/
источник
VideoPlayer - это оболочка для MediaPlayer и SurfaceView, проще реализовать видеопроигрыватель с VideoView, чем с MediaPlayer, если видеофайлы хранятся во внутреннем хранилище поставщика содержимого приложения или хранят их как доступные для чтения, в противном случае он будет не работает
источник