小编Ale*_*lex的帖子

MediaRecorder.stop()停止失败:-1007

我正在使用MediaRecorder录制视频.我的代码在2.3.3上工作正常但在4.0.3上失败.

问题如下:代码mediaRecorder.stop()抛出RuntimeExeption

java.lang.RuntimeException: stop failed.
    at android.media.MediaRecorder.stop(Native Method)
Run Code Online (Sandbox Code Playgroud)

使用LogCat消息

04-05 15:10:51.815: E/MediaRecorder(15709): stop failed: -1007
Run Code Online (Sandbox Code Playgroud)

UPDATE

我发现,MediaPlayer几乎在启动后立即报告错误(通过MediaPlayer.OnErrorListener).错误代码为100(媒体服务器死机),额外-1007.

更新2准备MediaRecorder的代码

            c = Camera.open();

    ...

    // Step 1: Unlock and set camera to MediaRecorder
    camera.unlock();
    mediaRecorder.setCamera(camera);

    // Step 2: Set sources
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);

    // Step 3: Set a CamcorderProfile (requires API Level 8 or higher)
    CamcorderProfile profile = CamcorderProfile
            .get(CamcorderProfile.QUALITY_HIGH);

    // manual set up!

    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

    mediaRecorder.setVideoEncodingBitRate(profile.videoBitRate);
    mediaRecorder.setVideoFrameRate(profile.videoFrameRate);
    mediaRecorder.setVideoSize(profile.videoFrameWidth,
            profile.videoFrameHeight);

    mediaRecorder.setAudioChannels(profile.audioChannels);
    mediaRecorder.setAudioEncodingBitRate(profile.audioBitRate);
    mediaRecorder.setAudioSamplingRate(profile.audioSampleRate);

    mediaRecorder.setAudioEncoder(profile.audioCodec);
    //mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
    mediaRecorder.setVideoEncoder(profile.videoCodec);

    // mediaRecorder.setProfile(profile);

    // Step 4: Set output file …
Run Code Online (Sandbox Code Playgroud)

android video-capture mediarecorder android-mediarecorder

28
推荐指数
2
解决办法
2万
查看次数

如何将图像视图的坐标转换为位图的坐标?

在我的应用程序中,我需要让用户检查一些照片的眼睛.在OnTouchListener.onTouch(...)中,我得到了ImageView的坐标.

如何将此坐标转换为触摸位图的点?

android image

20
推荐指数
2
解决办法
3万
查看次数

如何从Android环境中的Android应用程序中的apk文件获取应用程序或包信息

是否可以从apk文件获取有关包或应用程序的任何信息而无需在Android环境中安装它?

android apk

18
推荐指数
3
解决办法
4万
查看次数

如何创建依赖领域的android库

现在,我有一个依赖于领域0.87的库(以及一些正在使用该库的应用程序)。到目前为止,我正在寻找升级到领域1.x的方法,但是我还没有找到任何有关如何将领域插件应用于库项目的文档。

谁能帮我这个?

android realm

0
推荐指数
1
解决办法
653
查看次数