Android的:如何初始化MediaRecorder没有视频预览有效的表面?

<p>我建立一个摄像头的应用程序,其中的视频不断被捕获并保存到SD卡。的视频是短(数分钟),并且它们的长度都与setMaxDuration预置()。 P&gt; </p><p>在整个过程中正常工作,而主要活动是在前台。但是,当我去到另一个活动(如设置),在后台录像作品只有等到最大持续时间达到。该文件被保存,但一个新的序列不能启动 因为准备()失败,显然是因为setPreviewDisplay()不喜欢没有一个适当的表面附加到。 P&gt; </p><p>我试图用一个虚拟表面,虚拟SurfaceHolder,lockCanvas(),以及其他各种招数,但没有任何工程。有没有一种方法来初始化MediaRecorder没有有效的表面? P&gt;
</p>

60 浏览 1 回复
  一个   表面   没有   视频   gt  

回复

    <p>遗憾的是,仍然让你预览到一个有效的表面,以录制视频(Android SDK中1.6直通2.2)的要求。有记录到取消这一限制 http://code.google一个增强请求.COM / P /安卓/问题/详细信息?ID = 9570 P&gt; </p><p>我用了一个服务的话,和1px的1px的*宽的表面。如何 - 到可以在这里找到: 的<a href="htt p://pickerwengs.blogspot.de/2011/05/android-background-video-recorder-on.html” rel=" nofollow="">http://pickerwengs.blogspot.de/2011/05/android-background-video-recorder-on.html</p>

    王学光

相关提问


友情链接: