首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置AVQueuePlayer的音量

设置AVQueuePlayer的音量
EN

Stack Overflow用户
提问于 2011-05-20 15:28:58
回答 2查看 718关注 0票数 1

我曾经使用AVQueuePlayer同时播放两个视频,现在我的应用程序出现了一些问题。我想在视频播放时将其静音。但是还没有找到设置音量的方法。

有人能帮我在AVQueuePlayer中设置音量吗?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-12 22:59:02

AVQueuePlayer只是AVPlayer的一个子类,所以可以像在AVPlayer上一样设置音量(注意:我还没有测试过它)

要了解如何在AVPlayer上设置音量,请查看this

票数 2
EN

Stack Overflow用户

发布于 2013-11-28 16:22:01

代码语言:javascript
复制
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];
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6068787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档