簡體   English   中英

模擬器上的 AVPlayer 可訪問的 tmp 視頻文件,但不能訪問設備

[英]tmp video file accessible to AVPlayer on simulator but not device

我的應用程序編輯視頻並導出編輯后的版本。 我的應用程序在模擬器中運行沒有問題,但是當我嘗試在設備上預覽視頻的編輯版本時,我無法預覽。 我已經嘗試了所有我能想到的調試,但仍然卡住了。

我正在使用以下代碼創建導出 URL:

 let videoName = UUID().uuidString
 let exportURL = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(videoName).appendingPathExtension("mov")

這給了我以下網址:

file:///private/var/mobile/Containers/Data/Application/DB9E4828-D869-4A67-A0C1-E0BA5FA25772/tmp/2019E9B5-1004-46F7-BF86-2133BDD533DF.mov

看起來它應該可以工作,但視頻沒有播放。 我已經驗證 playerLayer 被添加到視圖中,但沒有視頻。 同樣,該應用程序可在模擬器上運行,因此我認為這是一個文件訪問問題。

有沒有人看到我得到的 URL 有問題,或者有什么想法可能是錯誤的?

這個url是mac電腦上的模擬器,所以真機上沒有這個url。需要給網絡視頻或使用參數。

如何使用 Swift 播放本地視頻?

此參數使用捆綁資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM