Android에서 MediaPlayer와 VideoView의 차이점은 무엇입니까?
스트리밍 동영상에있어서 차이가 있는지 궁금합니다.
내가 알고있는 VideoView
스트리밍 사용할 수 있으며, 무엇 Mediaplayer
을 위해? 내가 아는 MediaPlayer
한 똑같은 일을 VideoView
할 수 있습니까?
아무도 나에게 대답을 줄 수 있습니까?
RTSP를 사용하여 서버에서 Android로 비디오를 스트리밍하려면 어떤 것으로 시작해야합니까? VideoView
또는 MediaPlayer
?
어떠한 제안?
똑같은 질문을했고 Mark (CommonsWare)가 여기에있는 수많은 스레드에 대해 조언 한 내용에서 이해했듯이 VideoView는 MediaPlayer 및 SurfaceView가 포함 된 컨트롤을 제공하기위한 래퍼 (코드 2 억 줄)입니다.
그는 또한 몇 가지 예를 친절하게 공유했습니다.
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를 열려면 일부 방화벽에 의해 차단되는 추가 포트가 필요하다는 점도 알고 있어야합니다.
아래 링크를 읽으면 도움이되고 질문을 해결할 것입니다.
VideoPlayer는 MediaPlayer 및 SurfaceView의 래퍼입니다. MediaPlayer보다 VideoView를 사용하여 비디오 플레이어를 구현하는 것이 더 쉽습니다. 비디오 파일이 앱의 내부 저장소에 저장되어있는 경우 콘텐츠 제공 업체를 사용하거나 세계에서 읽을 수 있도록 저장합니다. 작동하지
'programing tip' 카테고리의 다른 글
REST API가 정말 RPC입니까? (0) | 2020.08.31 |
---|---|
웹 폰트 또는 로컬로로드 된 글꼴? (0) | 2020.08.31 |
grid.arrange를 사용하여 임의의 수의 ggplot을 정렬하려면 어떻게해야합니까? (0) | 2020.08.31 |
내 Android 앱을 어떻게 프로파일 링 할 수 있습니까? (0) | 2020.08.31 |
'tuple'과 'tie'를 통해 비교 연산자를 구현하는 것이 좋습니다. (0) | 2020.08.31 |