我有这个MPMovePlayerController和一个自定义滑块(它不是一个滑块,但它有相同的用途)。考虑到我的“滑块”可以返回我需要的任何浮动值,如何更改播放电影的音量?
到目前为止,我试图通过黑客攻击MPVolumeView以编程方式设置一个值,但没有成功。
答案 0 :(得分:13)
原来那个
[[MPMusicPlayerController applicationMusicPlayer] setVolume:<insert float here>];
适用于应用中的任何声音,即使是MPMoviePlayerController,如果它正在使用主音频会话。哦,它只适用于设备,而不适用于模拟器。更多信息: https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller?language=objc
在iOS 7.0中不推荐使用卷。
“要提供用于调整系统播放音量的UI,请使用
MPVolumeView
类,该类提供iOS用户期望的媒体播放控件以及可以自定义的外观。”{{3} }
答案 1 :(得分:-1)
[[MPMusicPlayerController applicationMusicPlayer] setVolume:<insert float here>];
将更改设备的音量,而不是媒体播放器,因此任何其他音频或视频流也会受到影响。