audioqueue

    0热度

    2回答

    我结合使用FFMPEG与FFmpegAudioPlayer做现场直播。我遇到的问题是,虽然音频可以被解码和播放,但音频中存在不断出现的点击/尖锐噪声,当其他应用程序流式传输相同的源时,该噪声不存在。所以我想这个问题的出现是由于我如何处理FFmpeg的AV_CODEC_ID_PCM_S16BE音频数据递给AudioQueue前: audioFormat.mFormatID = kAudioForma

    2热度

    1回答

    我想转换为斯威夫特3语法如下代码: fileprivate func generateTone(_ buffer: AudioQueueBufferRef) { if noteAmplitude == 0 { memset(buffer.pointee.mAudioData, 0, Int(buffer.pointee.mAudioDataBytesCapacity))

    0热度

    1回答

    最近,我的项目希望通过AAC实现音频通信,所以我使用AudioQueue,但存在一个问题,即我的播放器的回调函数不起作用,在我的项目中,回调函数已经工作了3次。即for函数工作3次。并且当活动AudioQueueStart(mQueue, NULL)时,回调函数永远不会被调用。 我使用两个iPhone来运行。他们通过udp socket连接,并且我确信这部分是好的。我可以得到正确的音频数据。 我修

    2热度

    1回答

    我想在iOS上播放一个简单的PCM文件,但无法将我的头包裹在AudioStreamBasicDescription,而此link未提供足够的信息。 我从终端 afinfo BlameItOnTheNight.wav File: BlameItOnTheNight.wav File type ID: WAVE Num Tracks: 1 ---- Data format: 2 ch

    1热度

    1回答

    我分配缓冲区并启动音频队列像 // allocate the buffers and prime the queue with some data before starting AudioQueueBufferRef buffers[kNumberPlaybackBuffers]; isDone = false; packetPosition = 0; int i; for (i =

    0热度

    1回答

    需要:我有一个音频队列和两个AudioQueueBuffer。如何在AudioQueueBuffer中玩 NO.2 AudioQueueBuffer。 我试过AudioQueueStop或AudioQueueReset。需要很长时间才能处理,玩得太晚。 -(void)playBuffer:(AudioBuffer *)buffer format:(const AudioStreamBasicDes

    0热度

    1回答

    我有一些非常奇怪的东西(至少对我来说,但我是一个noob)。 UInt32 numBytesReadFromFile; OSStatus err = AudioFileReadPacketData( audioFile, // The audio file whose audio packets you want to read. NO, //

    2热度

    1回答

    我想开发应用程序什么播放从服务器流PCM数据。 我已经使用AudioQueue,但它不能很好地工作。 (从服务器) PCM数据格式: Sample rate = 48000, num of channel = 2, Bit per sample = 16 并且,服务器不流固定字节客户端。 (流式可变字节例:30848,128,2764,...字节) 我的源代码: 这里,ASBD结构是什么我已经

    0热度

    1回答

    我正在iOS中做转录应用。所以,我必须将音频记录在缓冲区中,并通过套接字将它们传输到服务器。所以,我用AudioQueue将音频录制在缓冲区中。 音频正在本地文件中正确记录。对于流媒体,我将音频数据转换为NSData并通过套接字发送。但是,服务器中的音频质量并不好,尤其是语音不清晰。它包含很多声音的地方的噪音。同样的逻辑在Android中正常工作。所以,服务器端代码工作正常。但是,iOS流式转换是

    0热度

    1回答

    我尝试开发iOS PCM流媒体应用程序。 在此之前,我开发了AudioTrack类的Android应用程序,音频播放效果很好。 在iOS中,我使用AudioQueue API。 AudioQueue播放流PCM数据非常好几秒, 但很快播放声音开启和关闭。我能做什么? (仍然流,并排队AudioQueue) 我想要的应用程序,如Android应用程序与AudioTrack类。 请给我任何想法。