回答
這應該看穿你...
AVURLAsset *asset = [[avPlayer currentItem] asset];
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];
[[avPlayer currentItem] setAudioMix:audioZeroMix];
由於iOS7可以在AVPlayer isMuted
屬性設置爲true
。
在目標C中,該房產被稱爲muted
。
參考:https://developer.apple.com/documentation/avfoundation/avplayer/1387544-ismuted
self.avPlayer.muted = true; – BennyTheNerd 2017-02-04 00:05:17
不能在swift中工作3 – 2017-09-10 18:54:42
因Swift 3而更新3 – bcattle 2017-09-11 17:14:18
SWIFT 2.0和SWIFT 3.0(截至2017年7月5日)
對於那些好奇的雨燕它只是簡單:
self.avPlayer.muted = true
目標-C的最簡單方式:
self.avPlayer.muted = true;
不能在swift中工作3.0,我該怎麼做到這一點? – 2017-09-10 18:55:54
抱歉它不適合你Vineesh。它正在使用我的Swift 3.0和3.1。它可能是你去過的其他變量嗎? – BennyTheNerd 2017-09-11 16:18:05
- 1. 如何僅在AVPlayer中的視頻文件中播放音頻
- 2. 如何在iPod仍在播放音頻時將視頻靜音?
- 3. AVPlayer視頻播放無聲音
- 4. 在AVPlayer中播放視頻
- 5. 如何在AVPlayer中播放Youtube視頻?
- 6. 如何運行自動播放視頻並將聲音靜音?
- 7. AVPlayer不播放視頻
- 8. Avplayer視頻播放方法
- 9. 使用AVPlayer播放視頻
- 10. 如何使用AVPlayer播放視頻?
- 11. avplayer不能在IOS中播放音頻
- 12. AVPlayer在視圖中播放庫視頻
- 13. 獲取當前播放音頻的AVPlayer
- 14. 來自AVMutableComposition的音頻和視頻AVPlayer不會播放
- 15. 如何播放YouTube視頻的音頻?
- 16. 如何在播放時將.swf視頻靜音?
- 17. 如何自動播放多個YouTube視頻並將其靜音?
- 18. 使ios中的MPMoviePlayerController靜音或使用帶有靜音選項的ios中的AVPlayer播放視頻
- 19. HTML5視頻靜音但仍然播放
- 20. Dailymotion視頻自動播放和靜音
- 21. 如何在使用avplayer播放音頻時將音頻緩存到本地
- 22. 用AVPlayer播放多個音頻文件
- 23. 如何播放UIWebView中的YouTube視頻靜音?
- 24. 無法在AVPlayer中播放mp4視頻
- 25. 如何播放音頻或視頻ParcelFileDescriptor
- 26. AVPlayer,如果iPhone保持靜音模式,如何播放帶有聲音的視頻?
- 27. iOS Swift靜音 - 取消靜音音頻像facebook自動播放視頻
- 28. 如何播放聲音的視頻
- 29. 如何靜音的HTML5視頻播放器
- 30. 如何顯示AVPlayer播放音頻的進度
self.avPlayer.muted = true; – BennyTheNerd 2017-02-04 00:05:13