記錄藍牙采集數(shù)據(jù)的坑

在sip項目中肤舞,快發(fā)布的時候出現(xiàn)了一個奇葩問題:直接進行麥克風采集通過網(wǎng)絡(luò)在設(shè)備上播放時图仓,音頻正常。但是如果手機連接了藍牙揭厚,通過藍牙采集再在設(shè)備上進行播放時却特,音頻卻是斷斷續(xù)續(xù)的,和我上一篇文章一樣筛圆,首先我這邊想要確定的是發(fā)送之前的問題還是發(fā)送之后的問題裂明。

1、如果是發(fā)送之前的問題太援,那么很有可能就是采集有問題闽晦,所以我在采集回調(diào)里將音頻數(shù)據(jù)寫到本地,由于是PCM數(shù)據(jù)提岔,所以這邊寫到本地后仙蛉,用cooleditPro聽了之后,發(fā)現(xiàn)數(shù)據(jù)是好的碱蒙,并沒有設(shè)備斷斷續(xù)續(xù)的現(xiàn)象荠瘪。

cooleditPro分析截圖.PNG

從波形看也是正常的,說明采集是正常的赛惩,數(shù)據(jù)完整哀墓,那就有可能是網(wǎng)絡(luò)組建在組包時出了問題,所以又轉(zhuǎn)去抓包

2喷兼、抓包篮绰,看發(fā)出去的數(shù)據(jù)是否正常,這邊又有一個Wireshark的坑季惯,下篇文章簡單介紹一下吠各,從抓包看臀突,發(fā)出去的數(shù)據(jù)的確是有問題。

屏幕快照 2019-07-02 下午2.39.35.png

很明顯的數(shù)據(jù)斷斷續(xù)續(xù)贾漏,所以我又特地抓了正常數(shù)據(jù)的包進行對比惧辈。


屏幕快照 2019-07-02 下午2.48.21.png

Wireshark坑:直接使用Wireshark抓取手機包時,由于發(fā)送在ms級別磕瓷,導致抓包的時間戳不準確盒齿,計算兩次數(shù)據(jù)發(fā)送的間隔會有誤差,大的有1000ms左右困食,所以建議以后使用tcpdump抓包

sudo tcpdump -i rvi0 -s 0 -w ./Desktop/xxx.pcap

所以這個問題比較就只能出在采集之后边翁,發(fā)出去之前。反正又折騰了很久硕盹,發(fā)現(xiàn)如果采了之后立馬發(fā)就是正常的符匾,但是為了其他需求,在采集之后瘩例,會緩存一幀啊胶,問題就出在這個緩存一幀上。
手機麥克風的每次采集數(shù)據(jù)大小為370Byte的pcm數(shù)據(jù)垛贤,而藍牙每次采集的數(shù)據(jù)大小為1024Byte(我猜測可能是為了不丟數(shù)據(jù)的原因),每次采集之后設(shè)置了回調(diào)的數(shù)據(jù)長度為640Byte焰坪。

  • 當?shù)谝淮蜗到y(tǒng)采集1024B時,回調(diào)出去640B聘惦,就會剩余384B某饰,當?shù)诙蜗到y(tǒng)采集1024B時,就會瞬間回調(diào)出去兩個640B的包善绎,這是上層只緩存了一幀黔漂,就會丟掉1幀,這就導致了斷斷續(xù)續(xù)的產(chǎn)生禀酱。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炬守,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子剂跟,更是在濱河造成了極大的恐慌减途,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浩聋,死亡現(xiàn)場離奇詭異观蜗,居然都是意外死亡臊恋,警方通過查閱死者的電腦和手機衣洁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抖仅,“玉大人坊夫,你說我怎么就攤上這事砖第。” “怎么了环凿?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵梧兼,是天一觀的道長。 經(jīng)常有香客問我智听,道長羽杰,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任到推,我火速辦了婚禮考赛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘莉测。我一直安慰自己颜骤,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布捣卤。 她就那樣靜靜地躺著忍抽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪董朝。 梳的紋絲不亂的頭發(fā)上鸠项,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音子姜,去河邊找鬼锈锤。 笑死,一個胖子當著我的面吹牛闲询,可吹牛的內(nèi)容都是我干的久免。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扭弧,長吁一口氣:“原來是場噩夢啊……” “哼阎姥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鸽捻,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤呼巴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后御蒲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衣赶,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年厚满,在試婚紗的時候發(fā)現(xiàn)自己被綠了府瞄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡碘箍,死狀恐怖遵馆,靈堂內(nèi)的尸體忽然破棺而出鲸郊,到底是詐尸還是另有隱情,我是刑警寧澤货邓,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布秆撮,位于F島的核電站,受9級特大地震影響换况,放射性物質(zhì)發(fā)生泄漏职辨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一戈二、第九天 我趴在偏房一處隱蔽的房頂上張望拨匆。 院中可真熱鬧,春花似錦挽拂、人聲如沸惭每。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽台腥。三九已至,卻和暖如春绒北,著一層夾襖步出監(jiān)牢的瞬間黎侈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工闷游, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留峻汉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓脐往,卻偏偏與公主長得像休吠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子业簿,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容