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

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

90 浏览 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>

    胡善

相关提问


友情链接: