Iphone 如何在Avplayer中设置音量

Iphone 如何在Avplayer中设置音量,iphone,Iphone,我有一个应用程序可以播放iPod库中的歌曲,我还必须在后台播放歌曲,所以我选择了avplayer。但是我没有设置音量。他们是否有办法设置音量。请检查此项 如果可以使用AVAudioPlayer,则可以轻松使用其属性volume使用滑块并使用此代码 在.h文件中编写此代码,不要忘记实现AVAudio框架 #import UIKit/UIKit.h> #import Foundation/Foundation.h> #import AVFoundation/AVFo

我有一个应用程序可以播放iPod库中的歌曲,我还必须在后台播放歌曲,所以我选择了avplayer。但是我没有设置音量。他们是否有办法设置音量。

请检查此项


如果可以使用
AVAudioPlayer
,则可以轻松使用其属性
volume
使用滑块并使用此代码

在.h文件中编写此代码,不要忘记实现AVAudio框架

 #import   UIKit/UIKit.h>
 #import    Foundation/Foundation.h>
 #import    AVFoundation/AVFoundation.h>

@interface volumechangerViewController : UIViewController <AVAudioPlayerDelegate>
{
    IBOutlet UIButton *button;
    IBOutlet UISlider *volumeslider;
    NSTimer *volumetimer;
    AVAudioPlayer *audioplayer;

}

-(IBAction) pushplay;
@end

希望这有助于朋友。

内置音量滑块的通知弹出窗口-希望这有助于:

- (IBAction)volume{
    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame: CGRectMake(10, 37, 260, 20)] autorelease];

    UIAlertView *volumeAlert = [[UIAlertView alloc] initWithTitle:@"Volume" message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

    [volumeView sizeToFit];
    [volumeAlert addSubview:volumeView];

    /*
    for (UIView *view in [volumeView subviews]) {
        if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) {
            volumeViewSlider = view;
        }
    }*/

    [volumeAlert show];
    [volumeAlert release];
}

不能使用
AVAudioPlayer
播放ipod库曲目
AVAssetExportSession
在IOS.5中有一个BUG,因此无法从主捆绑包中的iPod库中导出,因此如果您想播放iPod曲目,请使用
AVPlayer
。遗憾的是,只有硬件按钮才能控制音量。

您认为,updatevolume方法每秒会被触发多少次?
- (IBAction)volume{
    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame: CGRectMake(10, 37, 260, 20)] autorelease];

    UIAlertView *volumeAlert = [[UIAlertView alloc] initWithTitle:@"Volume" message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

    [volumeView sizeToFit];
    [volumeAlert addSubview:volumeView];

    /*
    for (UIView *view in [volumeView subviews]) {
        if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) {
            volumeViewSlider = view;
        }
    }*/

    [volumeAlert show];
    [volumeAlert release];
}