[問題] audio queue 設定

看板MacDev作者 (chise)時間11年前 (2013/12/27 20:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
請問 AudioStreamBasicDescription 裡的 mFormatFlags 要怎麼設定呢 我用 ffmpeg 把聲音decode了以後 把聲音存成檔案 用Audactity播放raw pcm data 參數設定成 signed 16 bit pcm little-endian 1 channel sample rate=8000 bit rate=64000 可以正常播放出聲音 可是我自己的程式 卻都是雜音 總覺得是 mFormatFlags 設定錯誤 可是又不知道我這樣的聲音檔案要怎麼設定這項參數 請問有沒有人會設定這些參數的 感激不盡 我 AudioStreamBasicDescription 的設定是 audioFormat.mFormatID = kAudioFormatLinearPCM; audioFormat.mFormatFlags = kAudioFormatFlagsCanonical; audioFormat.mSampleRate = pAudioCodecCtx->sample_rate; audioFormat.mBitsPerChannel = 8 * av_get_bytes_per_sample(AV_SAMPLE_FMT_S16); audioFormat.mChannelsPerFrame = pAudioCodecCtx->channels; audioFormat.mBytesPerFrame = pAudioCodecCtx->channels * av_get_bytes_per_sample(AV_SAMPLE_FMT_S16); audioFormat.mBytesPerPacket = pAudioCodecCtx->channels * av_get_bytes_per_sample(AV_SAMPLE_FMT_S16); audioFormat.mFramesPerPacket = 1; audioFormat.mReserved = 0; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.159.58
文章代碼(AID): #1IlNNI1E (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1IlNNI1E (MacDev)