Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android videoView中播放Mov扩展ios视频_Android - Fatal编程技术网

如何在android videoView中播放Mov扩展ios视频

如何在android videoView中播放Mov扩展ios视频,android,Android,我可以运行.mp4和.3gp视频,但从ios发送视频时无法播放.Mov文件 这些视频无法在android视频视图中播放 void playFunction(){ //this is play video function String path = ""; VideoView mVideoView; EditText mEditText;

我可以运行.mp4和.3gp视频,但从ios发送视频时无法播放.Mov文件 这些视频无法在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);
                            }
                        });
                    }
        }
还有一款媒体播放器“ExoPlayer”,由谷歌开发,支持所有类型的视频和音频格式。根据您的要求,这可能支持.mov文件。你可以像下面这样使用

编译应用程序级build.gradle

compile 'com.google.android.exoplayer:exoplayer:2.6.1'
有关此库的详细信息,您可以参考:

希望这能有所帮助。

有一款媒体播放器“ExoPlayer”,由谷歌开发,支持所有类型的视频和音频格式。根据您的要求,这可能支持.mov文件。你可以像下面这样使用

编译应用程序级build.gradle

compile 'com.google.android.exoplayer:exoplayer:2.6.1'
有关此库的详细信息,您可以参考:


希望这有帮助。

这里列出了Android支持的格式列表,但没有列出MOV:exoplayer是否为您播放MOV文件工作过。我被这个问题困扰了几个小时?我需要在exoplayer中播放本地.mov文件。Android中支持的格式列表在这里,而mov未列出:exoplayer是否为您播放mov文件工作过。我被这个问题困扰了几个小时?我需要在exoplayer中播放本地.mov文件。感谢exoplayer运行良好,但它将Apk的大小增加到20 Mb。有什么解决方案吗this@ChetanShelake我对此不太清楚。但是你可以试试APK分析器。它是android studio用来减小APK大小的有用工具。供参考:@ChetanShelake。请接受我的回答并投票,如果它帮助您获得所需的解决方案。感谢exoplayer运行良好,但它将Apk的大小增加到20 Mb。有什么解决方案吗this@ChetanShelake我对此不太清楚。但是你可以试试APK分析器。它是android studio用来减小APK大小的有用工具。供参考:@ChetanShelake。如果我的回答有助于您获得所需的解决方案,请接受并投票表决。