programing tip

Android에서 MediaPlayer와 VideoView의 차이점은 무엇입니까?

itbloger 2020. 8. 31. 07:31
반응형

Android에서 MediaPlayer와 VideoView의 차이점은 무엇입니까?


스트리밍 동영상에있어서 차이가 있는지 궁금합니다.

내가 알고있는 VideoView스트리밍 사용할 수 있으며, 무엇 Mediaplayer을 위해? 내가 아는 MediaPlayer한 똑같은 일을 VideoView할 수 있습니까?

아무도 나에게 대답을 줄 수 있습니까?

RTSP를 사용하여 서버에서 Android로 비디오를 스트리밍하려면 어떤 것으로 시작해야합니까? VideoView또는 MediaPlayer?

어떠한 제안?


똑같은 질문을했고 Mark (CommonsWare)가 여기에있는 수많은 스레드에 대해 조언 한 내용에서 이해했듯이 VideoView는 MediaPlayer 및 SurfaceView가 포함 된 컨트롤을 제공하기위한 래퍼 (코드 2 억 줄)입니다.

그는 또한 몇 가지 예를 친절하게 공유했습니다.

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 링크를 시스템으로 전달하여 비디오 재생에 가장 적합한 앱을 사용할 수도 있습니다.이 방법은 훨씬 더 쉽습니다.

String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

에뮬레이터 재생이 좋지 않기 때문에 동영상을 기기에서 테스트해야하며 RTSP를 열려면 일부 방화벽에 의해 차단되는 추가 포트가 필요하다는 점도 알고 있어야합니다.


아래 링크를 읽으면 도움이되고 질문을 해결할 것입니다.

http://eclipsesource.com/blogs/2012/08/24/lessons-learned-when-using-androids-mediaplayer-and-videoview/


VideoPlayer는 MediaPlayer 및 SurfaceView의 래퍼입니다. MediaPlayer보다 VideoView를 사용하여 비디오 플레이어를 구현하는 것이 더 쉽습니다. 비디오 파일이 앱의 내부 저장소에 저장되어있는 경우 콘텐츠 제공 업체를 사용하거나 세계에서 읽을 수 있도록 저장합니다. 작동하지

참고 URL : https://stackoverflow.com/questions/4096273/what-is-the-difference-between-mediaplayer-and-videoview-in-android

반응형