自作アルバムの動画をAVPlayerで再生するとsignal SIGABRT発生(iPad)
初めて投稿します。swiftでiOSアプリを作成していますが詰まってしまいました。
自作のアルバムに保持している動画ファイルをAVPlayer(AVPlayerViewController)を用いて再生するとsignal SIGABRTが発生して落ちてしまいます。
UICollectionViewを用いて、自作アルバムのAssetを表示→cellを選択したものが動画であればAVPlayerで再生するという動作です。
初めての再生は問題なく動くのですが、再度再生させようとすると落ちます。
iPhone6では発生せず、iPadでのみ問題発生します。
原因を探っているのですが見つかりません。
なにか情報等いただけたら幸いです。
var avPlayerViewController:AVPlayerViewController = AVPlayerViewController()
func collectionView(_ collectionView:UICollectionView, didSelectItemAt indexPath:IndexPath)
{
let selectAsset = fetchResult.object(at: indexPath.item)
if selectAsset.mediaType == .video
{
phImageManager.requestPlayerItem(forVideo: selectAsset, options: nil, resultHandler: {(playerItem, info) -> Void in
let playerItem = playerItem
let player = AVPlayer(playerItem: playerItem)
self.avPlayerViewController.player = player
self.avPlayerViewController.delegate = self
self.present(self.avPlayerViewController, animated:true, completion:{
self.avPlayerViewController.player?.play()
}) // Thread 11: signal SIGABRT発生
})
}
}