2012-08-30 70 views
1

我使用MPMoviePlayerController來播放電影,使用持續時間值來控制播放器中的視頻持續時間,但我知道我的音量滑塊代碼在這裏是如何控制音量使用的, IAM使用自定義圖像在我的計劃滑塊,如何使音量控制在MPMoviePlayerController

{ 
    UISlider *volumeslider=[[UISlider alloc]initWithFrame:CGRectMake(405, 9, 50, 3)]; 
     UIImage *volumesliderImage = [[UIImage imageNamed: @"video_bar_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0]; 
     [volumeslider setMinimumTrackImage: volumesliderImage forState: UIControlStateNormal]; 
     [volumeslider setMaximumTrackImage: volumesliderImage forState: UIControlStateNormal]; 
     [volumeslider setThumbImage:[UIImage imageNamed:@"sound_bar_button.png"] forState:UIControlStateNormal]; 
     [tempview addSubview:volumeslider]; 
} 
+0

moviePlayerController.controlStyle = MPMovieControlStyleDefault具有音量控制 –

回答

0

我覺得是指這個答案可能是幫助你做出音量的UISlider增加或減少iphone - MPMoviePlayerController - How can I decrease volume of the video programatically水平,也嘗試實施這種方法

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:<Give your frame>]; 
[volumeSlider addSubview:volumeView]; 
[volumeView sizeToFit]; 

它在我的應用程序工作

+2

IAM使用此代碼滑塊值只改變,體積不會增加,decrese – NANNAV

1

我我解決我的問題使用此代碼

-(void)sliderAction 
{ 
[[MPMusicPlayerController applicationMusicPlayer] setVolume:sliderValue]; 
//it only work in device not work in simulator 

} 
+0

如何以獲得當前的音量值。我使用了'NSLog(@「%f」,[MPMusicPlayerController applicationMusicPlayer] .volume);',但它顯示-1022623021699233405194582622208.000000 –

+0

@ murugha23 //播放音樂的當前音量,範圍爲0.0到1.0。 //此屬性已被棄用 - 改用音量控制的MPVolumeView。 @property(nonatomic)float volume NS_DEPRECATED_IOS(3_0,7_0); – NANNAV

+0

只能在設備上工作......謝謝! –