如我們所知,iOS不支持後臺camera.but越獄調整快速拍攝可以做到這一點。 我想知道它是如何工作的。它使用了一些特殊的lib?如何快速拍攝調整越獄iOS設備
0
A
回答
2
不,你不需要任何特殊的庫。您可以使用AVFoundation.framework的公共API。使用AVCaptureSession
,您可以在守護程序或調整中拍攝照片並錄製視頻。就我所知,即使在後臺使用普通的AppStore應用程序,您也可以做到這一點。
我已經完成了這兩個和iOS 5-6它就像那樣。在iOS 7 Apple受保護的麥克風和擁有權利的相機上。如果您嘗試在守護進程中訪問它們,您只會在嘗試捕獲照片,視頻或音頻時發生錯誤。沒有對話框會顯示。在控制檯中,您會看到一條消息,指出您無法訪問攝像頭或麥克風。
爲了解決這個問題,你需要給你的守護進程註冊特殊的權利。用數組值添加com.apple.private.tcc.allow
鍵。然後在該數組中插入以下字符串項:kTCCServiceMicrophone
,kTCCServiceCamera
。它應該是一個
<key>com.apple.private.tcc.allow</key>
<array>
<string>kTCCServiceMicrophone</string>
<string>kTCCServiceCamera</string>
</array>
如果你想拍攝照片/視頻/音頻輸入你只需要與權利簽署一個守護進程。如果你想在一個調整內做到這一點,你需要確定哪個應用程序將加載你的調整,因爲它是這個應用程序,需要與權利簽名。比方說,你想在SpringBoard的調整。只需用任何文本編輯器打開SpringBoard二進制文件並搜索<key>
字符串即可。你會發現其中的權利將成爲我們需要的權利。幸運的是,iOS 7上的SpringBoard已經簽署了允許他使用相機和麥克風的權利。
相關問題
- 1. iOS越獄設備開發:如何轉儲方法調用
- 2. NSFileProtection越獄設備
- 3. 在越獄調整
- 4. 沒有設備的iOS越獄開發
- 5. iPhone爲越獄設備開發(不使用越獄設備!)
- 6. 當拍攝背景時拍攝iOS拍攝的快照
- 7. 我如何更改iOS設備越獄沒有
- 8. 如何部署到運行ios 6.1的越獄設備?
- 9. 如何在越獄ios設備上啓用熱點服務
- 10. 如何在C++中的非越獄ios設備上編寫調試日誌?
- 11. 如果設備沒有植根,如何拍攝設備的快照?
- 12. 如何以編程方式拍攝設備屏幕快照?
- 13. 從ios設備拍攝照片後可以調整圖像大小嗎?
- 14. java攝像頭調整快門速度
- 15. 如何通過iOS應用拍攝設備上的照片?
- 16. 如何在非越獄設備(iPhone/iPad)中安裝應用程序但不在越獄設備中
- 17. iOS,掌握剛使用設備攝像頭拍攝的圖像
- 18. 快速拍攝移動位置
- 19. 快速拍攝照片崩潰
- 20. 檢測越獄設備與網頁
- 21. 爲越獄設備創建.ipa文件?
- 22. 越獄iOS設備應用程序:一致的後臺操作
- 23. iOS - 未能在非越獄設備上安裝應用程序
- 24. iOS手機通過越獄設備撥打電話
- 25. 從iOS應用程序識別越獄設備
- 26. 越獄設備上測試iOS應用(iPhone 3G)
- 27. 越獄設備上的iOS正常開發
- 28. 構建iOS應用程序,Windows 7/10和越獄設備
- 29. iOS - 檢測短信/電話通知(非越獄設備)
- 30. 檢測設備是否越獄或Xamarin iOS沒有
謝謝!這太酷了。我會在我的應用程序上嘗試AVFoundation。 – JohnSuu
和我有另一個問題。我構建應用程序並運行它形式終端命令./test(應用程序的二進制文件),它printf出消息。但不要拍任何照片。我不知道爲什麼。我寫了一個位置應用程序。剛剛以同樣的方式啓動。有用。我應該在我的info.plist中添加一些東西嗎? – JohnSuu