Media-Capture 外掛程式 5.0.0 版本發佈!
2023 年 8 月 18 日
我們很高興地宣布,我們剛剛發佈了 cordova-plugin-media-capture
的更新!
升級方法
cordova plugin remove cordova-plugin-media-capture
cordova plugin add cordova-plugin-media-capture@5.0.0
版本重點
重大變更
-
Android 13+ 支援
從 Android 13 (SDK 33) 開始,
READ_EXTERNAL_STORAGE
權限不再有任何作用。取而代之的是更細緻的權限:READ_MEDIA_IMAGES
、READ_MEDIA_VIDEO
和READ_MEDIA_AUDIO
。此外,WRITE_EXTERNAL_STORAGE
從 API 等級 30 及以上版本開始,已停止提供寫入權限。為了適應此變更,我們引入了這三個新的權限。這確保了與讀取各種媒體檔案相關的現有功能和行為在 Android 13 及更高版本中得以維持。
READ_EXTERNAL_STORAGE
和WRITE_EXTERNAL_STORAGE
權限仍然被定義,但已宣告maxSdkVersion
屬性值為32
,以確保它們不會在 API 33 或更高版本中使用。此外,為了支援 Android 13 (SDK 33) 上的新細緻權限,我們已將
cordova-android
的最低版本要求提高到12.0.0
。此版本的 Cordova-Android 特別包含處理 Android 13 並使用新的權限成功編譯專案所需的更新。
功能與修正
-
為 iOS 新增影片
quality
選項您現在可以更改 iOS 擷取的影片品質。預設情況下,它將擷取最高品質。
-
修正多個 iOS 崩潰問題
實施了各種修正,以增強 iOS 的穩定性和使用者體驗。以下是一些範例變更:
- 實作一個警示對話框,以引導使用者在先前拒絕權限的情況下啟用必要的權限。當使用者嘗試使用擷取功能時,將會發生這種情況。
- 改善音訊擷取介面的版面配置,以符合並使用整個裝置螢幕。
- 實作保護措施,以防止在音訊資料不可用的情況下發生應用程式崩潰,從而確保更流暢和可靠的使用者體驗。
- 實施措施,即使使用者透過滑動關閉擷取視窗,也能維持擷取功能的功能,從而確保一致且不間斷的功能。
請按照此 如何提交錯誤 指南回報您發現的任何問題!
變更記錄
重大變更
功能
修正
- GH-184 fix(ios):主執行緒的 UI 問題,並新增權限警示。
- GH-279 fix(ios):根據父視圖大小調整音訊擷取控制器 UI 大小
- GH-278 fix(ios):透過滑動關閉模態視窗時,發生
CAPTURE_APPLICATION_BUSY
錯誤 - GH-197 fix(ios):設定擷取音訊的 type 屬性
- GH-232 fix(android):防止由於意圖資料或
mediaFile
上的 NPE 而導致應用程式崩潰 - GH-195 fix(MediaFiles):傳回遺失的 '
lastModified
' 和 'end
' 屬性 - GH-212 fix:在
cordovaDependencies
中使用單一版本 - GH-269 fix(ios):在建立
AVAudioRecorder
之前設定類別
其他變更