iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
来源:互联网 发布:时时彩历史开奖数据 编辑:程序博客网 时间:2024/05/01 13:14
//以下代码用storyboard托控件实现
//导入头文件
#import <AVFoundation/AVFoundation.h>
@interface OnlineViewController ()
//播放器
@property (nonatomic,strong)AVPlayer *avPlayer;
//监控进度
@property (nonatomic,strong)NSTimer *avTimer;
//进度条(托控件)
@property (weak, nonatomic) IBOutletUISlider *progress;
//音量条(托控件)
@property (weak, nonatomic) IBOutletUISlider *volume;
@end
@implementation OnlineViewController
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view.
//mp3播放网址
NSString *str =@"http://fdfs.xmcdn.com/group4/M02/28/FA/wKgDtFM052_jBsKhAAvPQEMti4w713.mp3";
NSURL *url = [NSURLURLWithString:str];
//播放器初始化
self.avPlayer = [[AVPlayeralloc]initWithURL:url];
//设置播放器初始音量
self.avPlayer.volume =1;
//监控播放进度
self.avTimer = [NSTimerscheduledTimerWithTimeInterval:0.1target:selfselector:@selector(timer)userInfo:nilrepeats:YES];
//初始0音量
self.volume.value =5.0f;
//设置最大值最小值音量
self.volume.maximumValue =10.0f;
self.volume.minimumValue =0.0f;
}
//监控播放进度方法
- (void)timer
{
self.progress.value = CMTimeGetSeconds(self.avPlayer.currentItem.currentTime) / CMTimeGetSeconds(self.avPlayer.currentItem.duration);
}
//开始
- (IBAction)play:(id)sender {
[self.avPlayerplay];
}
//暂停
- (IBAction)pause:(id)sender {
[self.avPlayerpause];
}
//音量方法
- (IBAction)volum:(id)sender {
self.avPlayer.volume =self.volume.value;
}
AVPlayer的后台播放方法, 首先在AppDelegate的方法里写入
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
AVAudioSession *audioSession = [AVAudioSessionsharedInstance];
//默认情况下扬声器播放
[audioSession setCategory:AVAudioSessionCategoryPlaybackerror:nil];
[audioSessionsetActive:YESerror:nil];
}
之后在info文件里修改
这样就可以实现后台播放功能
- iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
- iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
- iOS AvPlayer AvAudioPlayer音频的后台播放
- iOS AVPlayer后台播放的实现
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS的影片播放 MediaPlayer 和 AVPlayer
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- POJ 2251 三维广搜。
- JSP用法
- NumPy基础篇
- 求助-交流站
- perf命令使用
- iOS中AVPlayer的在线播放和播放进度条,音量条以及AVPlayer的后台播放
- 2月4日调试三层架构图书管理系统报错
- 2的次幂表示
- 内存管理的简单总结
- excel多条件筛选公式
- yii框架下使用sql语句
- USACO5.4.1 Canada Tour(tour)
- BIEE邮件代理配置
- Java容器(Web Container, EJB Container)