其他分享
首页 > 其他分享> > android-MediaRecorder,启动失败:-19

android-MediaRecorder,启动失败:-19

作者:互联网

有没有人设法在Glass上使用MediaRecorder成功录制视频?

这是我用来准备刻录机的代码.我不断收到错误-19.

    recorder = new MediaRecorder();

    recorder.setOutputFile(videoFile);

    recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
    recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);

    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

    recorder.setVideoFrameRate(15);
    recorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);

    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 

谢谢.

更新:
它似乎是一个GDK错误.我已经报告了它,它被接受了.如果您遇到相同的问题,只需给错误报告加注星标以随时了解情况:

https://code.google.com/p/google-glass-api/issues/detail?id=360

解决方法:

要在Glass上开始视频捕获,您似乎必须完全停止视频预览.如果您使用的是预览相机,则在使用MediaRecorder进行任何操作之前,只需运行:

try {
    mCamera.setPreviewDisplay(null);
} catch (java.io.IOException ioe) {
    Log.d(TAG, "IOException nullifying preview display: " + ioe.getMessage());
}
mCamera.stopPreview();
mCamera.unlock();

更多信息在这里:https://code.google.com/p/google-glass-api/issues/detail?id=360#c6

标签:video-recording,google-gdk,android,google-glass
来源: https://codeday.me/bug/20191122/2059010.html