iOS实现mp3播放效果

发布时间 - 2026-01-11 01:38:19    点击率:

一、工程图

二、代码

RootViewController.h

#import <UIKit/UIKit.h>
//加入AVFoundation.framework头文件
#import <AVFoundation/AVFoundation.h>

@interface RootViewController : UIViewController
<AVAudioPlayerDelegate>
{
  //播放器player
  AVAudioPlayer *avAudioPlayer;
}

@end

RootViewController.m

#import "RootViewController.h"

//导入AVFoundation.framework
#import <AVFoundation/AVFoundation.h>


@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
  }
  return self;
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  
  self.title=@"MP3的播放";
}

-(void)initPlay
{
  //从budle路径下读取音频文件
  NSString *string = [[NSBundle mainBundle] pathForResource:@"母亲" ofType:@"mp3"];
  
  //把音频文件转换成url格式
  NSURL *url = [NSURL fileURLWithPath:string];
  
  //初始化音频类 并且添加播放文件
  avAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
  
  //开始进行播放
  [avAudioPlayer play];
  
  
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# iOS  # mp3  # 播放  # 详解iOS App中调用AVAudioPlayer播放音频文件的用法  # 讲解iOS开发中对音效和音乐播放的简单实现  # iOS App中实现播放音效和音乐功能的简单示例  # 浅析iOS中视频播放的几种方案  # 实例解析iOS中音乐播放器应用开发的基本要点  # iOS开发中音频工具类的封装以及音乐播放器的细节控制  # 详解iOS应用中播放本地视频以及选取本地音频的组件用法  # iOS实现播放远程网络音乐的核心技术点总结  # iOS开发实现音频播放功能  # iOS中视频播放器的简单封装详解  # 播放器  # 大家多多  # 头文件  # 文件转换成  # 工程图  # avAudioPlayer  # player 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何生成腾讯云建站专用兑换码?  Laravel如何配置Horizon来管理队列?(安装和使用)  如何在景安服务器上快速搭建个人网站?  JavaScript如何实现错误处理_try...catch如何捕获异常?  详解vue.js组件化开发实践  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  动图在线制作网站有哪些,滑动动图图集怎么做?  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  再谈Python中的字符串与字符编码(推荐)  如何快速查询网站的真实建站时间?  ,在苏州找工作,上哪个网站比较好?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  C语言设计一个闪闪的圣诞树  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  javascript日期怎么处理_如何格式化输出  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  百度浏览器如何管理插件 百度浏览器插件管理方法  Internet Explorer官网直接进入 IE浏览器在线体验版网址  如何破解联通资金短缺导致的基站建设难题?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel如何处理文件下载请求?(Response示例)  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  如何用PHP快速搭建高效网站?分步指南  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  JavaScript如何实现倒计时_时间函数如何精确控制  香港服务器如何优化才能显著提升网站加载速度?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  EditPlus中的正则表达式 实战(4)  lovemo网页版地址 lovemo官网手机登录  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  网易LOFTER官网链接 老福特网页版登录地址  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  JavaScript实现Fly Bird小游戏  微信小程序 scroll-view组件实现列表页实例代码  如何为不同团队 ID 动态生成多个非值班状态按钮  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  详解jQuery停止动画——stop()方法的使用  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Swift中switch语句区间和元组模式匹配  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?