我曾经使用AVQueuePlayer同时播放两个视频,现在我的应用程序出现了一些问题。我想在视频播放时将其静音。但是还没有找到设置音量的方法。
有人能帮我在AVQueuePlayer中设置音量吗?
提前感谢
发布于 2011-06-12 22:59:02
AVQueuePlayer只是AVPlayer的一个子类,所以可以像在AVPlayer上一样设置音量(注意:我还没有测试过它)
要了解如何在AVPlayer上设置音量,请查看this。
发布于 2013-11-28 16:22:01
AVAsset *asset;
NSArray *playerTracks;
NSMutableArray *playerParams;
AVMutableAudioMix *muteAudioMix;
for (int k=0; k<[[audio items] count]; k++)
{
asset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[soundfile objectAtIndex:k+([soundfile count]-[[audio items] count])] ofType:@"mp3"]] options:nil];
playerTracks = [asset tracksWithMediaType:AVMediaTypeAudio];
playerParams = [NSMutableArray array];
for (AVAssetTrack *track in playerTracks) {
AVMutableAudioMixInputParameters *audioInputParams = [AVMutableAudioMixInputParameters audioMixInputParameters];
[audioInputParams setVolume:1.0 atTime:kCMTimeZero];
[audioInputParams setTrackID:[track trackID]];
[playerParams addObject:audioInputParams];
}
muteAudioMix = [AVMutableAudioMix audioMix];
[muteAudioMix setInputParameters:playerParams];
[[[audio items] objectAtIndex:k] setAudioMix:muteAudioMix];
}https://stackoverflow.com/questions/6068787
复制相似问题