【发布时间】:2011-04-11 20:49:37
【问题描述】:
我有这个 MPMovePlayerController 和一个自定义滑块(这不是一个滑块,但它具有相同的目的)。考虑到我的“滑块”可以返回我需要的任何浮点值,我怎样才能改变播放电影的音量?
到目前为止,我已经尝试破解 MPVolumeView 以编程方式设置一个值,但没有成功。
【问题讨论】:
标签: mpmovieplayercontroller core-audio volume
我有这个 MPMovePlayerController 和一个自定义滑块(这不是一个滑块,但它具有相同的目的)。考虑到我的“滑块”可以返回我需要的任何浮点值,我怎样才能改变播放电影的音量?
到目前为止,我已经尝试破解 MPVolumeView 以编程方式设置一个值,但没有成功。
【问题讨论】:
标签: mpmovieplayercontroller core-audio volume
原来是这样
[[MPMusicPlayerController applicationMusicPlayer] setVolume:<insert float here>];
适用于应用程序中的任何声音,即使是 MPMoviePlayerController,如果它正在使用主音频会话。 O,它仅适用于设备,不适用于模拟器。更多信息在这里: https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller?language=objc
音量在 iOS 7.0 中已弃用。
"要提供调整系统播放音量的 UI,请使用
MPVolumeView类,它提供 iOS 用户期望的媒体播放控件,并且您可以自定义其外观。" Deprecated MPMusicPlayerController Volume Method
【讨论】:
[[MPMusicPlayerController applicationMusicPlayer] setVolume:<insert float here>];
将更改设备的音量,而不是媒体播放器的音量,因此任何其他音频或视频流也会受到影响。
【讨论】: