gpt4 book ai didi

iphone - 使用AVPlayer播放时如何静音

转载 作者:行者123 更新时间:2023-11-28 17:57:00 27 4
gpt4 key购买 nike

我正在使用以下代码播放音频文件。

    -(IBAction)hearAudioMessage:(id)sender
{
ChatObject * obj = [chatArray objectAtIndex:rowIndexInt];
NSString *str=[NSString stringWithFormat:@"http://www.myserver.com/files/%@",obj.voiceFileString];
self.palyer=[[AVPlayer alloc] initWithURL:[NSURL URLWithString:str]];
[self.palyer play];
}

现在,我想在播放时将音频静音。

我使用了下面的代码,但是它对我不起作用

NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio];

NSMutableArray *allAudioParams = [NSMutableArray array];
for (AVAssetTrack *track in audioTracks) {
AVMutableAudioMixInputParameters *audioInputParams =
[AVMutableAudioMixInputParameters audioMixInputParameters];
[audioInputParams setVolume:0.0 atTime:kCMTimeZero];
[audioInputParams setTrackID:[track trackID]];
[allAudioParams addObject:audioInputParams];
}
AVMutableAudioMix *audioMix = [AVMutableAudioMix audioMix];
[audioMix setInputParameters:allAudioParams];

AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
[playerItem setAudioMix:audioMix];

请提出任何替代方案?或者我们如何在使用AVPlayer播放时静音

提前致谢

最佳答案

使用以下行将您的音频静音

[玩家暂停];

关于iphone - 使用AVPlayer播放时如何静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15705127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com