1

チャット バブルに を追加し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セルのコンテンツ ビューに追加しようとしていますが、上記のエラーがスローされます。誰が私が何をすべきか教えてください。

4

1 に答える 1