Eu posso rodar o vídeo .mp4 e .3gp, mas eu não consigo reproduzir o arquivo .Mov quando eu envio o vídeo do ios esses vídeos não podem ser reproduzidos na visualização de vídeo do Android
void playFunction(){
//this is play video function
String path = "";
VideoView mVideoView;
EditText mEditText;
mEditText = (EditText) findViewById(R.id.url);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
return;
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new
MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.setPlaybackSpeed(1.0f);
}
});
}
}
Respostas:
1 para resposta № 1Há media player "ExoPlayer", que é desenvolvido pelo google e suporta todo o tipo de formato de vídeo e áudio. Isso pode suportar arquivos .mov conforme sua necessidade. Você pode usar como segue.
Compilando no nível de aplicativo build.gradle
compile "com.google.android.exoplayer:exoplayer:2.6.1"
Você pode se referir em detalhes sobre este lib: https://github.com/google/ExoPlayer
Espero que isto ajude.