日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS中AVFoundation的简单使用—音乐的播放

發布時間:2024/4/13 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS中AVFoundation的简单使用—音乐的播放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

#import "ViewController.h" #import <AVFoundation/AVFoundation.h>@interface ViewController ()@property (nonatomic, strong)AVAudioPlayer *player;@property (nonatomic, weak)UILabel *timer;@property (nonatomic, strong)NSTimer *t;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];// 首先創建一個label用來顯示音樂的總時長和當前的時間;UILabel *timer = [[UILabel alloc]initWithFrame:CGRectMake(0, 0,100, 30)];self.timer = timer;timer.textAlignment = NSTextAlignmentCenter;self.timer.center = self.view.center;[self.view addSubview:timer]; // 獲取音樂文件的url;NSString *path = [[NSBundle mainBundle]pathForResource:@"Groove Coverage-Runaway" ofType:@"mp3"];NSURL *url = [NSURL fileURLWithPath:path];NSError *error = nil; // 創建一個播放對象;AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error];if (error) {NSLog(@"創建播放對象失敗:%@",error);return;}else {self.player = player; // 這一步必須執行,只有各就各位(創建播放對象)、預備(prepareToPlay:準備播放)之后發令槍才會響起(才能夠play);[self.player prepareToPlay];} }//定時自動調用的方法,用于隨時設置label顯示的播放時間。 - (void)setUpTimer {//isPlaying為BOOL屬性,播放對象是否正在播放。if (self.player.isPlaying) { // self.player.currentTime,如果player正在播放此屬性為當前的播放時間,也可以設置player的播放偏移(便宜到指定的時間點 開始播放)。 // self.player.duration,此屬性為player播放音樂的總時長。self.timer.text = [NSString stringWithFormat:@"%d:%d/%d:%d",(int)self.player.currentTime/60,(int)self.player.currentTime%60,(int)self.player.duration/60,(int)self.player.duration%60];}else {self.timer.text = @"等待播放";}}-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {if (self.player.isPlaying) {[self.t invalidate]; // pause 暫停;還有十個stop的方法,但是現在與pause等效了。[self.player pause];}else {NSTimer *t = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(setUpTimer) userInfo:nil repeats:YES];self.t = t; // play:播放。[self.player play];}}- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated. }@end

當然除了這些還有

volume:設置聲音的大小為float值取值范圍為0.0-1.0;

enableRate:BOOL是否可已設置音樂的播放速率;

rate:float在enableRate設置為YES時可以設置音樂的播放速率,默認為1,0.5即為半速,2.0即為雙倍速。

numberOfLoops:loop即為循環。number是次數。由此可證numberOfLoops即為循環次數。。。

?

轉載于:https://my.oschina.net/ruiruiheshui/blog/673036

總結

以上是生活随笔為你收集整理的iOS中AVFoundation的简单使用—音乐的播放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 暖暖日本在线 | 日韩视频在线观看视频 | 欧美青草视频 | 巨乳美女被爆操 | 午夜精品福利一区二区三区蜜桃 | 在线视频欧美日韩 | 亚洲精品久久久久 | 亚洲视频在线观看免费 | 色站在线 | 国产精品扒开腿做爽爽爽a片唱戏 | 婷婷俺来也 | 久久免费在线观看 | 私人毛片| 韩国精品在线观看 | 国产欧美日韩精品在线观看 | 国产精品久久久久久久av福利 | 亚洲国产日韩欧美一区二区三区 | 国产精品久久久久久久久久久久久 | 琪琪原网址 | 亚洲狼人天堂 | 久久妇女 | 日韩女优网站 | 黄色免费在线网址 | 后进极品美女白嫩翘臀 | 亚洲成人激情av | 亚洲午夜网 | 久久99免费视频 | 777精品视频 | 久久黄色视| 女教师高潮黄又色视频 | 激情无遮挡 | 日日摸日日添日日碰9学生露脸 | 欧美性生活一区二区 | 熟妇的味道hd中文字幕 | 国产偷人视频 | 精品av一区二区 | 国产一级片视频 | 色狠狠综合 | 美女扒开粉嫩的尿囗给男生桶 | 国产精品久久久久久久毛片 | 奶波霸巨乳一二三区乳 | 黄色喷水视频 | 久久亚洲精精品中文字幕早川悠里 | av网站在线播放 | 国产探花视频在线观看 | 国产一区二区免费在线观看 | 国产猛男猛女超爽免费视频 | 天堂成人av | 日韩不卡在线视频 | 日本阿v视频在线观看 | 请用你的手指扰乱我吧 | 一级黄色a毛片 | 一级黄色片免费播放 | 成人欧美视频在线观看 | 国产aⅴ精品 | 91久久精品国产 | 国产午夜精品一区二区三区四区 | 91色在线视频 | 爆乳熟妇一区二区三区霸乳 | 黄网站在线观看 | 国产成人亚洲精品无码h在线 | 久久精品国产99久久久 | 色狠狠一区 | 精品乱子伦一区二区 | 天堂视频网 | 国产第3页 | 人妻少妇精品无码专区二区 | 国产精品丝袜黑色高跟鞋 | 中文字幕永久在线观看 | 国产精品无码在线 | 欧美天天色 | 午夜777 | 日韩av在线网站 | 亚洲精品播放 | 国产又粗又长又黄视频 | av在线电影网站 | 国产午夜视频在线播放 | 不卡日本视频 | 飘花影院伦理片 | 女儿的朋友4在线观看 | 国产精品午夜电影 | 一区二区免费在线播放 | 欧美人与动物xxxx | 天堂国产一区二区三区 | 欧美日韩人妻精品一区 | 婷婷综合五月 | 国产精品一区在线看 | 亚洲超碰在线观看 | 精品无码国产一区二区三区av | 视频一区在线播放 | 国产在线高清 | 东北女人av| 少妇高潮久久久久久潘金莲 | 91老司机在线 | 无码人妻精品一区二区蜜桃视频 | 国产xxx视频 | 亚洲天堂男人网 | 国产精品宾馆在线 | 日本一区免费视频 |