我需要能夠從照片中獲取視頻並重新渲染,這兩者都要及時剪輯,更改寬度和高度以及幀速率。當然,我需要開始:使用iOS8中的新照片框架重新渲染視頻
PHContentEditingInputRequestOptions *options = [[PHContentEditingInputRequestOptions alloc] init];
[self.asset requestContentEditingInputWithOptions:options completionHandler:^(PHContentEditingInput *contentEditingInput, NSDictionary *info) {
// Get full image
NSURL *url = [contentEditingInput fullSizeImageURL];
}];
而且我應該能夠調整寬度,高度和持續時間。從中獲取NSData,將其寫入文件syset.m
但是url爲零,這意味着我無法使用新的Photos框架編輯視頻。 (ALAsset沒有使用AVAssetExportSession的問題。)這很有道理,因爲Apple Dev示例代碼也不能編輯視頻。
現在,爲了讓生活更輕鬆,我可以將該網址傳遞給AVAssetExportSession,但是我不能,因爲它是零。如果我只是修改寬度,高度和持續時間,我仍然需要從中獲取NSData,然後將其寫入文件系統。
我不需要將修改後的視頻寫回照片,因爲我將它上傳到我們的服務器上,所以我實際上需要文件系統上的視頻。
我剛剛以爲AVAssets會被淘汰,因爲Photos.framework出來了。這讓我的生活變得非常簡單,因爲我的代碼已經使用了AVAssets。我會在星期一檢查一下。謝謝! – 2014-09-26 22:14:12
沒問題。它是不推薦使用的ALAssets,而不是AVAssets。單獨的框架。 – jlw 2014-09-26 22:15:29
很高興知道!謝謝 – 2014-09-26 22:35:35