背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2
1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案
問題1.多次拍攝視頻崩潰
問題2.雙擊record按鈕,報錯
第一個問題,因為只是拍攝視頻,就直接finish了,不需要多次拍攝,故不影響,不過還是在網上找了一下解決方式
第二個問題,做了view的雙擊監聽,雙擊的時候,直接不反應,本身拍攝視頻,是點擊一下拍攝,再點一下結束,或是點擊一個開始拍攝,直到倒計時結束自動finish
Camera2Video 官方demo的頁面UI有點簡陋,所以用了CameraVideo官方demo的控制元件 CircleProgressBar,將原來的button,改成了imageView,
CameraVideo官方demo的點擊效果更好一點,只不過這個demo的兼容性不是很好,
兩個demo整一整就行了
Camera2Video demo :
https://github.com/googlearchive/android-Camera2Video
CameraVideo demo :
https://github.com/xiaoxiaoqingyi/android-CameraVideo
其中Camera2Video,下載下來zip,運行時,有檔案資源找不到,是screenshots檔案夾有兩個圖片沒下載下來,然后settings.gradle檔案也沒有,github上是有這些資源的,只不過下載的zip里沒有,不知道是不是我這邊網路的原因
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/1224.html
標籤:Android