使用AviOS播放器同时播放两种声音

使用AviOS播放器同时播放两种声音,ios,avplayer,Ios,Avplayer,我正在使用两个AVPlayer实例 第一个播放器音频工作正常,但第二个音频开始时,第一个音频停止的时间很小 对于第一个球员,我做了一个单人课。 这是第二个玩家 AVAsset *asset = [AVAsset assetWithURL:url]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset] //AVPlayerItem *playerItem=[AVPlayerItem playerIte

我正在使用两个
AVPlayer
实例

第一个播放器音频工作正常,但第二个音频开始时,第一个音频停止的时间很小

对于第一个球员,我做了一个单人课。 这是第二个玩家

AVAsset *asset = [AVAsset assetWithURL:url];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset]        //AVPlayerItem *playerItem=[AVPlayerItem playerItemWithURL:url];
[self.player replaceCurrentItemWithPlayerItem:playerItem]
[self.player play];

在我看来,您可能只使用了一个AVPlayer(
self.player
)。如果有两个玩家,我希望看到实例变量
self.player1
self.player2
或类似的变量。请显示更多代码以证明您有两个同时存在的独立AVPlayer对象。这是第二个使用singleton类@interface TwiloBackgroundMusicLayer:AVPlayer的播放器……。在主类[[TwiloBackgroundMusicLayer SharedLayer]setCurrentURL:url]中;[[TwiloBackgroundMusicLayer SharedLayer]设置MusicLayerDelegate:self];[[TwiloBackgroundMusicLayer SharedLayer]加载视频:url]-(void)loadVideo:(NSURL*)URL{NSArray*requestedKeys=[NSArray arrayWithObjects:@“tracks”,“duration”,nil];[asset LoadValuesAsSynchronouslyForkeys:requestedKeys completionHandler:{}];}