AVPlayer音量

来源:互联网 发布:java 简单代码实例 编辑:程序博客网 时间:2024/04/18 13:17

playerItem = [[AVPlayerItemalloc] initWithAsset:[AVAssetassetWithURL:[NSURLURLWithString:url]]];


- (void)volumeSet:(UISlider *)slider

{

   NSArray *audioTracks = [_playerItem.assettracksWithMediaType:AVMediaTypeAudio];

    

   NSMutableArray *allAudioParams = [NSMutableArrayarray];

    for (AVAssetTrack *track in audioTracks) {

       AVMutableAudioMixInputParameters *audioInputParams = 

        [AVMutableAudioMixInputParametersaudioMixInputParameters];

        [audioInputParamssetVolume:slider.valueatTime:kCMTimeZero];

        [audioInputParamssetTrackID:[track trackID]];

        [allAudioParamsaddObject:audioInputParams];

    }

    

   AVMutableAudioMix *audioMix = [AVMutableAudioMixaudioMix];

    [audioMix setInputParameters:allAudioParams];

    

    [_playerItemsetAudioMix:audioMix];

}

原创粉丝点击