###前提・実現したいこと
SWIFTで動画と動画のマージをしたい。
###発生している問題・エラーメッセージ
let videoTrackFirst = videoAssetFirst.tracks(withMediaType: AVMediaTypeVideo)[0] で下記のエラーが発生します。 NSURLConnection finished with error - code -1002
###該当のソースコード
SWIFT3.0
1 // 動画と動画のマージ 2 func mergeMovie(firstMoviePathUrl: NSURL, secondMoviePathUrl: NSURL) -> URL { 3 4 // Compositionを生成 5 let mutableComposition: AVMutableComposition = AVMutableComposition() 6 7 // AVAssetをURLから取得 8 let videoAssetFirst = AVURLAsset(url: firstMoviePathUrl as URL) 9 let videoAssetSecond = AVURLAsset(url: secondMoviePathUrl as URL) 10 11 // AVAssetから動画のAVAssetTrackをそれぞれ取得 12 print(videoAssetFirst) 13 let videoTrackFirst = videoAssetFirst.tracks(withMediaType: AVMediaTypeVideo)[0] 14 let videoTrackSecond = videoAssetSecond.tracks(withMediaType: AVMediaTypeVideo)[0] 15
###試したこと
print(videoAssetFirst) で中身が入っていることを確認しました。 <AVURLAsset: 0x1c42315e0, URL = /private/var/mobile/Media/DCIM/104APPLE/IMG_4640.mp4> 少し上の let videoAssetFirst = AVURLAsset(url: firstMoviePathUrl as URL) を let videoAssetFirst = AVAsset(url: firstMoviePathUrl as URL) に変えても、同じエラーが発生しました。
お忙しいところ恐れ入りますが宜しくお願いします。
https://stackoverflow.com/questions/46707634/nsurlconnection-finished-with-error-code-1002 こちらで記載の内容と問題が同じかご確認してみてはいかがでしょうか。
あなたの回答
tips
プレビュー