MX플레이어를 띄워 URL 동영상 재생하기 (외부앱 구동)

프로그래밍/Android (Java)|2015. 12. 4. 13:44
반응형

Intent i = new Intent(Intent.ACTION_VIEW);
Uri videoUri = Uri.parse("http://sysdocu.com/movie.mp4");

i.setPackage("com.mxtech.videoplayer.ad");    <- 패키지명으로 외부앱 구동

i.setDataAndType(videoUri, "video/*");
startActivity(i);
 

참고 문서 : https://sites.google.com/site/mxvpen/api

 

=======================================================

 

연속 재생을 갯수에 맞게 하기

 

Parcelable[]uris = new Parcelable[3];    <- 여기 '3' 이 총 길이인데.. 자동으로 하려고 split.length 등과 같이 변수로 넣으려니까 잘 안됌. 나머지는 OK.
for (int j=1; j<split.length; j++) {
uris[j-1] = Uri.parse(split[j] + "");
}

=======================================================

 

연속 재생 (참고용)

import android.os.Parcelable;

 

Intent intent = new Intent(Intent.ACTION_VIEW);
Parcelable[]uris = new Parcelable[]{Uri.parse("http://.../channel0/stream.m3u8"),
Uri.parse( "http://.../channel1/stream.m3u8"),
Uri.parse("http://.../channel2/stream.m3u8"),
Uri.parse("http://.../channel3/stream.m3u8")};

Uri videoUri = Uri.parse("http://.../channel0/stream.m3u8");
intent.setDataAndType( videoUri, "application/x-mpegURL" );
intent.setPackage( "com.mxtech.videoplayer.pro" );
intent.putExtra("video_list", uris);
startActivity( intent );

 

 

위 예제와 같이 처음 URL 이 리스트에 반드시 포함되어 있어야, 순차적으로 재생이 됩니다.

 

[출처] https://groups.google.com/forum/#!topic/mx-videoplayer/FXo3qm-u6zw

 

 

 

 

 

 


반응형

'프로그래밍 > Android (Java)' 카테고리의 다른 글

지연 실행 (delay)  (0) 2016.11.14
문자열 자르기  (0) 2015.12.14
Dialog의 각종 속성들 정리  (0) 2015.12.01
Fragment에서 화면 회전시 강제종료 해결  (0) 2015.11.30
안드로이드 for 문  (0) 2015.11.27

댓글()