首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏sktj

    IOS AVAudioPlayer 播放MP3

    AVFoundation 3 4 class ViewController:UIViewController, AVAudioPlayerDelegate { 5 var audioPlayer:AVAudioPlayer = AVAudioPlayer() 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 // Do any additional setup 11 12 do{ 13 try audioPlayer = AVAudioPlayer(contentsOf: soundUrl) 14 audioPlayer.volume = 1.0 15 31 else{ 32 self.audioPlayer.play() 33 } 34 } 35 func audioPlayerBeginInterruption(_ player: AVAudioPlayer 37 } 38 func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag:Bool) { 39 print

    1.6K11发布于 2019-07-08
  • 来自专栏Elton的技术分享博客

    使用AVAudioPlayer播放音乐文件

    AVAudioPlayer 提供了大量的特性,包括暂停播放,调整音量,监控音频的峰值和均值等等。 我们看下面的例子: AVAudioPlayer *player; NSString *path; // 设置音乐文件路径 path = [[NSBundle mainBundle] pathForResource 判断是否可以访问这个文件 if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { // 设置 player player = [[AVAudioPlayer

    1.1K50发布于 2021-01-22
  • 来自专栏一“技”之长

    iOS开发音频播放基础——AVAudioPlayer的应用

    iOS音频开发——AVAudioPlayer应用 AVAudioPlayer是系统提供给我们的一个音频播放类,在AVFoundation框架下,通过它,我们可以实现一个功能强大的音乐播放器。 一、AVAudioPlayer方法与属性详解 初始化方法有两种,通过音频的路径或者音频data数据初始化player对象 - (instancetype)initWithContentsOfURL:(NSURL NSUInteger)channelNumber; 二、AVAudioPlayerDelegate方法详解 音频播放结束后调用的函数 - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer  *)player successfully:(BOOL)flag; 播放遇到错误时调用的函数 - (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer

    1.9K20发布于 2018-08-16
  • 来自专栏進无尽的文章

    多媒体-图片、音频、视频的基本实现

    AVFoundation的录音和播放 音频的录制与播放主要和三个类有关AVAudioSession,AVAudioRecorder,AVAudioPlayer。 [_recorder record]; } //音频停止录制 - (void)stopRecord { [self.recorder stop]; self.recorder = nil; } AVAudioPlayer AVAudioPlayer类是音频播放的类,一个AVAudioPlayer只能播放一个音频,如果你想混音你可以创建多个AVAudioPlayer实例,每个相当于混音板上的一个轨道,下面就是音频播放的方法 //音频开始播放 - (void)startPlayAudioFile:(NSString *)fileName{ //初始化播放器 player = [[AVAudioPlayer alloc]init 如果音频很大,要等待很长时间 ,所以说嘛,AVAudioPlayer压根是不能播放流媒体的。

    2.7K11发布于 2018-09-12
  • 来自专栏iOS开发~

    iOS_AVAudioPlayer播放并实现了后台播放和远程控制

    // ViewController.h #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @class AVAudioPlayer interface PlayViewController : UIViewController<AVAudioPlayerDelegate> @property(nonatomic, strong) AVAudioPlayer mark 实现后台播放完一首后, 继续播放下一首 - (BOOL)canBecomeFirstResponder { return YES; } /***************** AVAudioPlayer *****************/ #pragma mark -- 后台播放被打断, 继续恢复播放 (比如打电话...) - (void)audioPlayerEndInterruption:(AVAudioPlayer flags { [self.player play]; } #pragma mark -- 播放完当前声音后,播放下一首 -(void)audioPlayerDidFinishPlaying:(AVAudioPlayer

    1.3K20编辑于 2022-07-20
  • 来自专栏DannyHoo的专栏

    iOS开发中利用AVFoundation进行音频的录制和播放

    我们如果使用AVFoundation框架进行音频的录制和播放首先需要导入两个库: 1.AVFoundation 2.AVKit 我们使用AVAudioRecorder这个类进行音频的录制,使用AVAudioPlayer AVAudioPlayer对象的创建: ? 播放和停止播放的代码: ?

    1.8K20发布于 2018-09-13
  • 来自专栏移动端开发

    AVFoundation 框架初探究(一)

    AVAudioPlayer构建与CoreServices中的C-based Audio Queue Services 的最顶层,所以他可以提供你在 Audio Queue Services 中所能找到的核心功能 循环甚至是音频的计量,使用的时候它提供了非常友好的OC的接口,除非你需要从网络流中播放音频,需要访问原始音频样本或者需要非常低的延时,否则AVAudioPlayer都能胜任。       下面看看AVAudioPlayer的一些具体的属性以及方法,我们解释一下这些属性或者方法: /* AVAudioPlayer 基本方法以及属性 基本的初始化方法 - (nullable instancetype - (void)audioPlayerEndInterruption:(AVAudioPlayer *)player NS_DEPRECATED_IOS(2_2, 6_0); */       AVAudioRecorder ----       前面说了我们的AVAudioPlayer,它是用来播放音频的话,那下面我们要总结的AVAudioRecorder就是负责来录音的类,和前面介绍AVAudioPlayer

    3.4K50发布于 2018-03-19
  • 来自专栏码客

    iOS后台播放声音

    但是只要播放完毕还是会进入挂起状态,语音播放就停了 一个比较原始的解决方法是用另一个播放器不停播放空音乐就行了,虽然方法很原始,但是有些地方只能这样解决 //定义全局变量 var backgroundPlayer:AVAudioPlayer ; do{ self.backgroundPlayer = try AVAudioPlayer(contentsOfURL: musicUrl); backgroundPlayer

    2.2K10发布于 2019-10-22
  • 来自专栏谈补锅

    iOS开发之多媒体API (转载)

    AVAudioPlayer音频播放类,用于播放大于5秒钟声音,可以播放本地声音,但是不能播放网络媒体文件。能够播放、 暂停、循环和跳过等操作。 AVAudioRecorder音频录制类。 实例AVAudioPlayer ? - (IBAction) stopSong: (id) sender {      [player stop];  }  - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer ;      }  - (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error {  label;  }  @property (retain, nonatomic) AVAudioRecorder * recorder;  @property (retain, nonatomic) AVAudioPlayer

    1.9K20发布于 2018-09-27
  • 来自专栏hrscy

    iOS开发 - 音频相关

    -name '*.mp3' -exec afconvert -f caff -d aac -b 32000 {} \\; 五、音乐的播放 音乐的播放用到一个叫做 AVAudioPlayer 的类 AVAudioPlayer

    83710发布于 2018-08-30
  • 来自专栏音视频直播技术专家

    iOS音频播放(一)

    播放音频数据:可以完成播放流程中的第5步、第6步; Extended Audio File Services:Audio File Services和Audio Converter services的结合体; AVAudioPlayer (这两个都是比较直接的做法,这类需求也可以用AVFoundation+本地server的方式实现,AVAudioPlayer会把请求发送给本地server,由本地server转发出去,获取数据后在本地server 中存储并转送给AVAudioPlayer。 另一个比较trick的做法是先把音频下载到文件中,在下载到一定量的数据后把文件路径给AVAudioPlayer播放,当然这种做法在音频seek后就回有问题了。)

    2.6K21发布于 2020-04-02
  • 来自专栏xx_Cc的学习总结专栏

    iOS-QQ音乐播放器的简单实现

    *)playingMusicWithMusicFileName:(NSString *)filename { AVAudioPlayer *player = nil; player = if (url == nil) { return nil; } // 创建player player = [[AVAudioPlayer [player play]; return player; } +(void)pauseMusicWithMusicFileName:(NSString *)filename { AVAudioPlayer player) { [player pause]; } } +(void)stopMusicWithMusicFileName:(NSString *)filename { AVAudioPlayer // 获取当前正在播放的音乐 CLMusicModel *playingMusic = [CLMusicTool playingMusic]; // 根据文件名播放音乐并且获取播放的音乐 AVAudioPlayer

    3.4K131发布于 2018-05-10
  • 来自专栏sweet_iOS

    AVFoundation框架解析看这里(3)- 音频AVAudio

    本章导读 上一章节主要以媒体捕捉以起点,拍摄、保存视频,本章将以音频AVFAudio为重点,主要知识点有: AVAudioSession 音频会话处理类 AVAudioRecorder 音频录制类 AVAudioPlayer 音频播放技术有多种,例如System Sound Services、AVAudioPlayer等,本文以AVAudioPlayer为音频播放技术展开说明。 AV Foundation framework:AVAudioPlayer 类和 AVAudioRecorder 类提供了中断开始和结束的 Delegate 回调方法来处理中断。 do { playBlock = block if let _url = url { player = try AVAudioPlayer self.player = nil } } func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer

    2.5K20发布于 2020-12-23
  • 来自专栏好派笔记

    iOS 闹钟功能实现+本地通知+音频播放

    self.view.frame.size.height @interface NaoZhongViewController () {     NSTimer * _timer;  //定时器     AVAudioPlayer :nil];         NSURL * url=[NSURL fileURLWithPath:path];         NSError * error;         _player=[[AVAudioPlayer

    1.9K40发布于 2021-10-29
  • 来自专栏Elton的技术分享博客

    第一个iPhone App成功顺利发布!送促销码!!

    crazy-fart/ iTunes下载链接:点击这里下载 如果大家喜欢,可以去这里领取Promotion code后免费下载 ---- Previous 使用AVAudioPlayer

    75340发布于 2021-01-26
  • 来自专栏青玉伏案

    IOS开发之简单音频播放器

    我们会用到组件AVAudioPlayer来播放我们的音频。          property (strong, nonatomic) UIImageView *imageView;   //声明播放器,来播放我们的音频文件 @property (strong, nonatomic) AVAudioPlayer music" ofType:@"mp3"]; NSURL *musicURL = [NSURL fileURLWithPath:path]; NSError *error; self.player = [[AVAudioPlayer

    2.2K60发布于 2018-01-11
  • 来自专栏Elton的技术分享博客

    Snow Leopard下,为Rails升级

    upgrading-to-snow-leopard ---- Previous struct stat Next 使用AVAudioPlayer

    78430发布于 2021-01-26
  • 来自专栏iOS开发干货分享

    AVFoundation 文本转语音和音频录制 播放

    error as Error { print(error) } return true } 使用AVAudionPlayer 播放音频 AVAudioPlayer 除非你需要从网络流中播放音频、需要访问原始音频样本或者需要非常低的时延,否则AVAudioPlayer都能胜任。 Bundle.main.url(forResource: "rock", withExtension: "mp3") let player = try AVAudioPlayer.init 调用 prepareToPlay这个动作是可选的,当调用Play方法时会隐形激活,不过在创建时准备播放器可以降低调用Play方法和听到声音之间的延时 AVAudioPlayer常用属性 audioRecorderEndInterruption(_ recorder: AVAudioRecorder, withOptions flags: Int) 录音结束中断的回调 使用Audio Metering AVAudioRecorder和AVAudioPlayer

    3.2K40发布于 2019-06-14
  • 来自专栏云原生布道专栏

    【IOS开发进阶系列】手势专题

    - (AVAudioPlayer *)loadWav:(NSString *)filename {     NSURL * url = [[NSBundle mainBundle] URLForResource :filename withExtension:@"wav"];     NSError * error;     AVAudioPlayer * player = [[AVAudioPlayer alloc import <AVFoundation/AVFoundation.h> @interface ViewController : UIViewController     @property (strong) AVAudioPlayer * chompPlayer;     @property (strong) AVAudioPlayer * hehePlayer;     @end - (void) handleTap: (UITapGestureRecognizer

    1.3K40编辑于 2023-10-16
  • 来自专栏一“技”之长

    iOS后台音频播放及锁屏界面显示音频信息 原

    iOS后台播放音乐及用户交互处理 后台播放是任何一个音频软件都支持的功能,在上一篇博客中,详细介绍了使用AVAudioPlayer播放音频的方法,这篇博客将对后台的处理做介绍,关于播放与设置音频的博客地址

    3.7K30发布于 2018-08-16
领券