2017-06-05 43 views
0

我被這個錯誤所困。無法從照片框架中的視頻資源網址獲取數據

錯誤域= NSCocoaErrorDomain代碼= 257「文件‘IMG_4156.MP4’ 無法打開,因爲您沒有權限查看它。」

的UserInfo = {NSFilePath =的/ var /移動/媒體/ DCIM/104APPLE/IMG_4156.MP4, NSUnderlyingError = 0x160ebd8f0 {錯誤域= NSPOSIXErrorDomain代碼= 1 「不允許操作」}}

我試圖從照片框架中的視頻資源網址提取數據是這樣的: file:///var/mobile/Media/DCIM/104APPLE/IMG_4155.MP4

但是我很成功在使用相同的方法提取照片不是視頻..

餘米使用這些行提取視頻:

let urlNew = URL(fileURLWithPath: item.finalVideoForServer) 
let videoData = try Data(contentsOf: urlNew) 

請幫助我,或糾正我,如果我錯了。

+1

不要你所有的電影加載到內存中。爲什麼你需要電影數據? –

+0

我有一組需要臨時使用的5-6個視頻。我寧願使用文檔目錄,而是將它們存儲在本地,然後訪問它們? –

+1

是的,只是將它們保存在本地 –

回答

0

你必須在你的項目目錄中添加以下行到你的Info.plist文件(在源代碼視圖中打開)

<!-- Photo Library --> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>$(PRODUCT_NAME) photo use</string> 

<!-- Camera --> 
<key>NSCameraUsageDescription</key> 
<string>$(PRODUCT_NAME) camera use</string> 
+0

已經在那裏的朋友。仍然無法訪問。我相信沙盒問題。 –