Re: [問題] audio queue 設定
※ 引述《chise (chise)》之銘言:
: 請問 AudioStreamBasicDescription 裡的 mFormatFlags 要怎麼設定呢
: 我用 ffmpeg 把聲音decode了以後 把聲音存成檔案 用Audactity播放raw pcm data
: 參數設定成
: signed 16 bit pcm
: little-endian
: 1 channel
: sample rate=8000
: bit rate=64000
: 可以正常播放出聲音 可是我自己的程式 卻都是雜音 總覺得是 mFormatFlags 設定錯誤
: 可是又不知道我這樣的聲音檔案要怎麼設定這項參數
基本上是用or 來做
請參考http://goo.gl/ErUJda
你這個format應該是要設成這樣子
audioFormat.mFormatFlags =
kAudioFormatFlagIsSignedInteger|kAudioFormatFlagIsPacked ;
不過沒有檔,我也無法100% 確定。
不行再說吧XD
: 請問有沒有人會設定這些參數的
: 感激不盡
: 我 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: 220.137.26.90
推
12/28 21:16, , 1F
12/28 21:16, 1F
推
12/30 09:20, , 2F
12/30 09:20, 2F
→
12/30 10:38, , 3F
12/30 10:38, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章