iOS播放音频
1.播放网络音频
NSURL * url = [NSURL URLWithString:MP3URL];
AVPlayerItem * songItem = [[AVPlayerItem alloc]initWithURL:url];
self.avplayer = [[AVPlayer alloc]initWithPlayerItem:songItem];
[self.avplayer play];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished) name:AVPlayerItemDidPlayToEndTimeNotification object:songItem];
2.播放本地音频
NSString *tmp=[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"audio/move.mp3"];
NSLog(@"%@",tmp);
NSURL *moveMP3=[NSURL fileURLWithPath:[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"audio/move.mp3"]];
NSError *err=nil;
self.movePlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:moveMP3 error:&err];
self.movePlayer.volume=1.0;
[self.movePlayer prepareToPlay];
if (err!=nil) {
NSLog(@"move player init error:%@",err);
}else {
[self.movePlayer play];
注意:
1.两种方法player必须是全局的,否则播放没有声音。
2.本地音乐文件是否存在,路径是否正确;
3.初始化NSURL时,是否使用的是 fileURLWithPath . (如果错用 URLWithString 也是会造成初始化失败的)
参考:
iOS播放音频的更多相关文章
- iOS 播放音频的几种方法
Phone OS 主要提供以下了几种播放音频的方法: System Sound Services AVAudioPlayer 类 Audio Queue Services OpenAL 1. Syst ...
- IOS 播放音频
1,播放短音频 #import <AudioToolbox/AudioToolbox.h>#import "GLYViewController.h"static voi ...
- IOS播放音频 AVAudioPlayer(实例)
1. AVFoundation Build Phases => Link Binary With Libraies => + => AVFoundation.framework =& ...
- IOS 播放音频流媒体
#pragma mark - 加载播放数据 - (void)loadData:(NSString *)musicUrl { NSURL *playURL = [NSURL URLWithString: ...
- iOS 播放音频文件
// 播放音乐 NSString *path = [[NSBundle mainBundle] pathForResource:@"1670" ofType:@&qu ...
- iOS开发----音频播放、录音、视频播放、拍照、视频录制
随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操 ...
- iOS 微信 音频 视频自动播放
iOS 微信 音频 视频自动播放 http://www.w3ctech.com/topic/1165
- ios不触发事件也能播放音频
ios不触发事件也能播放音频. 首先界面初始化预加载一个没有声音的音频,代码如下: html: js: $(function(){ $("#start_audio")[0].pla ...
- iOS 9音频应用播放音频之iOS 9音频播放进度
iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...
- iOS 9音频应用播放音频之控制播放速度
iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...
随机推荐
- Kong入门学习实践(6)HTTPS与TCP流代理
最近在学习Kong网关,因此根据老习惯,我会将我的学习过程记录下来,一来体系化整理,二来作为笔记供将来翻看.由于我司会直接使用Kong企业版,学习过程中我会使用Kong开源版. 本篇,我们学习快速配置 ...
- SciTech-Food-pH值 + 食品“酸碱度”: "食用碱"主成分(Na2CO3+NaHCO3) VS "自然碱水"主成分(K2CO3+Na2CO3) + "草木燃灰"制"碱水"
SciTech-Food 注意: 此处的 "酸", 不是"酸味"的"酸",而是pH值(酸碱度) 的"酸(pH值<7)&quo ...
- POLIR-Society-Organization-Psychology-Emotions情绪-Emotion Wheel情绪轮: What It Is and How to Use One
Example of Application: https://www.interaction-design.org Course: "Emotional Design - How to M ...
- 修改xampp中的mysql的密码报错,ERROR 1348 (HY000): Column 'Password' is not updatable --九五小庞
xampp中的mysql(MariaDB)默认密码为空,进入mysql的bin目录,输入mysql -u root -p,回车,无密码登录: 查看所有数据库,选择mysql数据库: show data ...
- Win10纯净版如何显示时间日期天气的问题
有雨林木风官网的用户,发现在安装完win10纯净版系统之后,电脑桌面右下角没有显示时间以及天气日期的问题,为什么导致没有显示呢?那么,Win10系统电脑桌面显示时间和天气日期怎么设置呢?下面,雨林木风 ...
- 关于CefSharp中C#与JS函数互相调用的应用
作者:咕魂 时间:2022年5月6日 大量博文可以看到一些C#与JS脚本相互调用的案例,但是不同版本的CefSharp使用时还是有一点不同,博主本次使用的CefSharp版本为100.0.230.0, ...
- Unity编辑器调用外部exe程序 和 windows文件夹
直接来,1个脚本 using System.Collections; using System.Collections.Generic; using System.Diagnostics; using ...
- ELK+MQ+logback实现分布式日志收集
1前言 随着集群的机器越来越多,在测试或者生产环境中,我们排查日志显得尤为苦难,只能一台一台机器去查找,本文主要讲解ELK+rabbitmq实现分布式日志收集的方案 2介绍 ELK由Elasticse ...
- go学习笔记:panic是什么含义
panic 是 Go 语言中的一种运行时错误处理机制,用于处理程序中的异常情况. 基本含义 panic 会: 立即停止当前函数的执行 开始执行 defer 函数(如果有的话) 向上传播到调用栈,逐层执 ...
- Linux 线程和线程同步
1. 线程的概念 [操作系统]2.进程和线程 - imXuan - 博客园 (cnblogs.com) 线程:light weight process(LWP)轻量级的进程,在 Linux 中本质上仍 ...