摄像头服务器死机!开始录制时出现错误 100

Posted

技术标签:

【中文标题】摄像头服务器死机!开始录制时出现错误 100【英文标题】:Camera server died! Error 100 when starting recording 【发布时间】:2013-03-06 17:58:44 【问题描述】:

注意:我正在使用 Monodroid,需要 C# 代码。

我在调用 _recorder.Start() 时遇到了这个错误。

代码:

private void IniciarGrabacion()

    try
    
        CamcorderProfile camProfile = CamcordeProfile.Get(CamcorderQuality.High);
        String outputFile = "/sdcard/trompiz.mp4";
        _camera.Unlock ();
        _recorder = new MediaRecorder();
        _recorder.SetCamera(_camera);
        _recorder.SetAudiosource(AudioSource.Default);
        _recorder.SetVideoSource(VideoSource.Camera);
        _recorder.SetProfile(camProfile);
        _recorder.SetOutputFile(outputFile);
        _recorder.SetPreviewDisplay(_preview.Holder.Surface);
        _recorder.Prepare();
        _recorder.Start(); // HERE IS WHERE THE ERROR APPEARS
    
    catch(Exception ex)
    
        string error = "Error starting Recording: " + ex.Message;
        Log.Debug("ERROR",error);
        Toast.MakeText(Application, error, ToastLength.Long).Show();
    

outputFile 是硬编码的,因为我仍在测试。 我可以确认它存在,因为它是被创建的。

【问题讨论】:

这有帮助吗? ***.com/questions/6837975/camera-error-100 这是如何处理相机的问题。它在个人资料上。检查我自己的答案。不过感谢您的帮助! 【参考方案1】:

我刚刚发现了问题。 这与如何处理相机无关。 这是个人资料设置。

CamcorderProfile camProfile = CamcordeProfile.Get(CamcorderQuality.High);

可能是设备错误,但我无法将其设置为高。为了使它工作,我将其更改为 LOW。

CamcorderProfile camProfile = CamcordeProfile.Get(CamcorderQuality.Low);

我有 Zenithink C93 Z283 (H6_2f)

我希望这可以帮助其他人解决这个问题......

现在我必须看看如何以高质量录制。我知道我可以,因为原生相机应用记录很高......

【讨论】:

以上是关于摄像头服务器死机!开始录制时出现错误 100的主要内容,如果未能解决你的问题,请参考以下文章

发送连续网络摄像头图像时出现内存不足错误java

调用 flash externalInterface 回调时出现 SCRIPT 16389 错误

从网络摄像头java录制音频和视频

尝试发送 100 MB 批处理时出现 Azure 服务总线错误

录制音频时出现Android SIGSEGV错误

OpenCV:使用 cvWriteFrame 从网络摄像头写入视频时出现内存泄漏