IOS G711播放Demo

  • a0_360242
    了解作者
  • 2.8MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-13 02:04
    上传日期
利用AudioToolBox播放音频文件,可播放多种压缩格式音频只需修改音频参数即可
RawAudioDataPlayer.zip
内容介绍
// // MainViewController.m // RawAudioDataPlayer // // Created by Code on 15-12-18. // Copyright (c) 2015年 SamYou. All rights reserved. // #import <UIKit/UIKit.h> #import <audioToolbox/AudioToolbox.h rel='nofollow' onclick='return false;'> #define QUEUE_BUFFER_SIZE 5 //队列缓冲个数 #define EVERY_READ_LENGTH 1000 //每次从文件读取的长度 #define MIN_SIZE_PER_FRAME 2000 //每侦最小数据长度 @interface MainViewController : UIViewController { AudioStreamBasicDescription audioDescription;///音频参数 AudioQueueRef audioQueue;//音频播放队列 AudioQueueBufferRef audioQueueBuffers[QUEUE_BUFFER_SIZE];//音频缓存 NSLock *synlock ;///同步控制 Byte *pcmDataBuffer;//pcm的读文件数据区 FILE *file;//pcm源文件 } //static void AudioPlayerAQInputCallback(void *input, AudioQueueRef inQ, AudioQueueBufferRef outQB); -(void)onbutton1clicked; -(void)onbutton2clicked; -(void)initAudio; -(void)readPCMAndPlay:(AudioQueueRef)outQ buffer:(AudioQueueBufferRef)outQB; -(void)checkUsedQueueBuffer:(AudioQueueBufferRef) qbuf; @end
评论
    相关推荐