博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【代码笔记】iOS-播放从网络上下载的语音
阅读量:5316 次
发布时间:2019-06-14

本文共 1685 字,大约阅读时间需要 5 分钟。

代码:

ViewController.m

 

#import "ViewController.h"//录音#import 
@interface ViewController (){ //播放器 AVAudioPlayer *player;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}//点击任何处的时候,播放声音-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ //https://wifamily.blob.core.chinacloudapi.cn/wom/2015090211559116.mp3 //播放的时候声音小 AVAudioSession *audioSession = [AVAudioSession sharedInstance]; NSError *err = nil; [audioSession setCategory :AVAudioSessionCategoryPlayback error:&err]; NSString *voiceUrl=@"https://wifamily.blob.core.chinacloudapi.cn/wom/2015090211559116.mp3"; NSLog(@"---voiceUrl--%@",voiceUrl); NSURL *url = [[NSURL alloc]initWithString:voiceUrl]; NSData * audioData = [NSData dataWithContentsOfURL:url]; //将数据保存到本地指定位置 NSString *docDirPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *filePath = [NSString stringWithFormat:@"%@/%@.mp3", docDirPath , @"temp"]; [audioData writeToFile:filePath atomically:YES]; //播放本地音乐 NSError *playerError; NSURL *fileURL = [NSURL fileURLWithPath:filePath]; player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&playerError]; if (player == nil) { NSLog(@"--play--error---%@", [playerError description]); }else{ [player play]; } }- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end

 

转载于:https://www.cnblogs.com/yang-guang-girl/p/7363470.html

你可能感兴趣的文章
71. Simplify Path (Stack)
查看>>
九度oj 1525 子串逆序打印
查看>>
leetcode Binary Tree Paths
查看>>
Hadoop:安装ftp over hdfs
查看>>
div相对于浏览器窗口居中、图片相对于外层的div居中
查看>>
RST攻击及滑动窗口
查看>>
使用ADO.NET访问数据库
查看>>
Ubuntu 16.04下使用Wine安装Notepad++
查看>>
python——获取文件列表
查看>>
硬盘读取速度变慢 — 当前传送模式: PIO模式
查看>>
[leetcode]Math-413. Arithmetic Slices
查看>>
51nod1093(推公式&找規律)
查看>>
delegate(方法代理)
查看>>
NRF51822之app_button使用
查看>>
Linux系统之python
查看>>
Java String 中的一些函数与正则的结合使用
查看>>
使用虚拟机VirtualBox安装arch linux系统
查看>>
mysql添加索引
查看>>
iOS 进阶 第十九天(0423)
查看>>
Python中的join()函数的用法
查看>>