チャット バブルに を追加しAVPlayerViewController
て、受信した音声またはビデオ メッセージをチャット バブルで直接再生できるようにしようとしています。私のUITableView
リストには、これらの泡がたくさん含まれています。しかし、テーブルビューをスクロールしようとすると、アプリがクラッシュして表示されます-[AVPlayerViewController retain]: message sent to deallocated instance.
以下は、AVPlayerViewController
各チャットバブルにオブジェクトを追加するための私のコードです:-
_playerViewController = [[AVPlayerViewController alloc] init];
_playerViewController.player = [AVPlayer playerWithURL:url];
_playerViewController.view.frame = CGRectMake(10.0, 5.0, 190.0 , 90.0); // self.view.bounds;
_playerViewController.showsPlaybackControls = YES;
[_playerViewController.view setTranslatesAutoresizingMaskIntoConstraints:YES];
[_playerViewController .view setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin];
[cell.contentview addsubview:_playerViewController.view];
URL にはファイル パス (オーディオ/ビデオ) が含まれており、 _playerViewController
オブジェクトをUITableView
セルのコンテンツ ビューに追加しようとしていますが、上記のエラーがスローされます。誰が私が何をすべきか教えてください。