MPMoviePlayerController 自定义音量滑块问题
Posted
技术标签:
【中文标题】MPMoviePlayerController 自定义音量滑块问题【英文标题】:MPMoviePlayerController custom volume slider issue 【发布时间】:2013-04-02 12:57:40 【问题描述】:我在视图中添加了 MPMoviePlayerController。然后我添加了我的自定义视图,其中包含播放/暂停按钮、进度滑块、音量滑块、最大化按钮。
一切正常。
现在我想根据设备音量更改音量滑块值。
我使用以下代码在设备音量发生变化时获取回调:
AVAudiosession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
我收到了两个回电: UpBlock(增大设备音量时), DownBlock(减小设备音量时)
AVAudioPlayer 可以正常工作。但是当我对 MPMoviePlayerController 使用相同时,当我更改设备音量时,它会给我任何响应(如下情况)。
1) 当我增加设备音量 有时 UpBlock 调用 有时 DownBlock 调用 (当我降低设备音量时发生同样的情况)。 2) 当我首先调用 UpBlock 增加音量,然后突然(自动)调用 DownBlock。
谁能帮帮我?
在此先感谢...
【问题讨论】:
【参考方案1】:搜索后我找到了我自己问题的答案.. MPMoviePlayerController 有自己的(基础)音频会话,我们无法更改它。 它将工作,因为它提供了我的苹果原生播放器,即 MPMoviePlayerController
【讨论】:
以上是关于MPMoviePlayerController 自定义音量滑块问题的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 自定义音量滑块问题
MPMoviePlayerController 和 iOS8 自定义控件
如何自定义 MPMoviePlayerController 背景和行为的进度条?
MPMoviePlayerController 在其工具栏上有一个自定义按钮