Ios 如何在iPhone中以编程方式静音实时流媒体视频
我正在使用AVPlayer在iPhone上播放实时流媒体视频。我想关闭播放器的音量(以编程方式)。我试过这个。但对我来说,它不起作用Ios 如何在iPhone中以编程方式静音实时流媒体视频,ios,objective-c,volume,avplayer,Ios,Objective C,Volume,Avplayer,我正在使用AVPlayer在iPhone上播放实时流媒体视频。我想关闭播放器的音量(以编程方式)。我试过这个。但对我来说,它不起作用 AVURLAsset *asset = [AVURLAsset URLAssetWithURL:[self myAssetURL] options:nil]; NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio]; // Mute all the audio tracks NSMu
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:[self myAssetURL] options:nil];
NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio];
// Mute all the audio tracks
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 *audioZeroMix = [AVMutableAudioMix audioMix];
[audioZeroMix setInputParameters:allAudioParams];
// Create a player item
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
[playerItem setAudioMix:audioZeroMix]; // Mute the player item
// Create a new Player, and set the player to use the player item
// with the muted audio mix
AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];
// assign player object to an instance variable
self.mPlayer = player;
// play the muted audio
[mPlayer play];
请对此提出任何解决方案。
谢谢您可以使用[此处]提供的MPVolumeView类。它有一个用于音量控制的滑块,也适用于HTTP实时流。(到目前为止您做了什么?给我们看看代码我想你运气不好。请相信我没有选择静音视频直播。到目前为止我知道。您可以使用MPMoviePlayerController中的音量控制来实现此功能。