视频播放器错误播放本地视频

时间:2014-06-11 08:18:23

标签: android android-mediarecorder android-videoview

我尝试使用视频播放器创建活动。

问题在于,在某些设备(例如Android 4.0.4)中,当我尝试播放本地视频时,VideoView会显示LogCat错误:

MediaPlayer(6757): Error (1,-2147483648)

在屏幕上:

"Cannot play video. Sorry, this video cannot be played"

使用MediaRecorder录制视频,这是MediaRecorder的配置

public boolean initRecorder(){
        myRecorder = new MediaRecorder();
        myRecorder.setCamera(myCamera);
        myRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
        myRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
            myRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));                        
        myRecorder.setOutputFile(getVideoFilePath()); //videopath.mp4
        myRecorder.setVideoSize(size.width, size.height);       
        myRecorder.setPreviewDisplay(mySurfaceHolder.getSurface());
        if(prepareRecorder()) return true; 
        else return false;          
    }

使用VideoView播放:

VideoView vidDisplay = (VideoView) viewLayout.findViewById(R.id.vidDisplay);
Uri uri = Uri.parse(_imagePaths.get(position));
vidDisplay.setVideoURI(uri);
vidDisplay.setMediaController(new MediaController(_activity));
vidDisplay.requestFocus();
vidDisplay.start();

修改 该问题与视频的用户权限有关。有没有办法用MediaRecorder创建具有每个人读取权限的aguna视频?

我尝试打开该文件,然后制作setReadable(true),但这不起作用

有人可以帮助我吗?

由于

0 个答案:

没有答案