MPMusicPlayerController卷不变

时间:2013-01-19 04:20:28

标签: ios volume uislider mpmusicplayercontroller

我正在ios中创建一个无线电应用程序。我想通过使用滑块来改变体积。所以我定义了一个IBAction- (IBAction)sliderValueChanged : (UISlider *)sender)并拖动了。{ Value Changed滑块的IBAction事件。

这是我的IBAction实施 `

 - (IBAction)sliderValueChanged  : (UISlider *)sender 

{

[[MPMusicPlayerController applicationMusicPlayer] setVolume:sender.value];

}`

但是当我拖动滑块时,体积不变。任何人都可以告诉我这有什么问题。

由于

2 个答案:

答案 0 :(得分:0)

尝试使用此代码

[[MPMusicPlayerController iPodMusicPlayer] setVolume:sender.value];

答案 1 :(得分:0)

首先在.h文件中声明您的音乐播放器。

MPMusicPlayerController *musicPlayer;

viewDidLoad中您可以定义它。

self.musicPlayer=[MPMusicPlayerController applicationMusicPlayer];

// musicPlayer.volume = 0.5f;

 - (IBAction)sliderValueChanged  : (UISlider *)sender
{
 musicPlayer.volume=sender.value;
}

尝试通过给出静态值来改变音量,然后去动态。