我想播放带有完整声音的视频,即使我将声音开关(位于音量按钮上方)设置为静音模式。 我所做的是在iOS 7.x和8.1.x上工作但在8.2上不起作用。 这很奇怪,不太确定。怎么去吧。任何示例代码将不胜感激。
我不想在此阶段更改为AVPlayer,因为我已准备好发布
这是我已经尝试过并在7.x和8.1.x中运行的内容
//I declare a class level variable
MPMusicPlayerController VolumeRocker;
//initialize it
VolumeRocker = MPMusicPlayerController.ApplicationMusicPlayer;
//Use it. I set this inside the click even of button
//which i use to start playback of video
VolumeRocker.Volume = 1f;
我错过了什么吗?这适用于7.x和8.1.x中的以下场景,(但不适用于iOS 8.2,不确定abt 8.3)
1)我切换到静音模式并开始播放视频。我看到音量弹出窗口,我可以听到声音
2)我将音量设置为振铃模式设置为零,我播放视频,我得到音量弹出窗口。我可以听到声音,然后我使用开关将声音模式切换为静音,我仍然可以听到声音。 即使我继续使用开关切换模式,它也不会影响视频的音量(这就是我需要的)。
答案 0 :(得分:0)
您需要通过设置“类别”属性来配置音频会话:
http://iosapi.xamarin.com/?link=P%3aAudioToolbox.AudioSession.Category
此处提供了可能值的说明以及如何控制它们:
http://iosapi.xamarin.com/?link=T%3aAudioToolbox.AudioSessionCategory