android - 裝置在背景錄影問題
学习ing
学习ing 2017-07-06 10:36:46
0
1
1960

專案中,需要設備可以後台錄像,但是app一旦進入後台,surfaceview就會銷毀,再次打開app,surfaceview重新創建,必須在surfaceCreated()方法中,執行camera.stopPreview,camera.starPreview,否則就會黑螢幕。那麼問題是,如果這樣做了,錄出的影片檔案是不能播放的,因為中間camera執行了一次stopPreview操作。
有大神可以給我一個思路解決這個問題嗎?

学习ing
学习ing

全部回覆(1)
过去多啦不再A梦

嗯推薦用FloatingWindow來實現"後台錄製"的目標. 嘗試把這個surfaceView掛到浮動窗口上, 在預覽界面的時候把浮動窗口放到最大, 一旦用戶退出應用進入後台模式, 把浮動窗口設置為大小為1像素的視窗, 此時的錄製是依然在運行的. 可以不用切換camera的狀態. 自然錄製出來的文件也不會因此被切片。
不知此應用是在phone端還是在車載設備上運行?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板