亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 嵌入式Linux > 其中sound.c 用于錄音和回放。其中特別需要注意的是:1。目前聲卡似乎不能打開全雙工

其中sound.c 用于錄音和回放。其中特別需要注意的是:1。目前聲卡似乎不能打開全雙工

  • 資源大小:4 K
  • 上傳時間: 2013-12-31
  • 上傳用戶:lichao0516
  • 資源積分:2 下載積分
  • 標      簽: sound 回放 全雙工 聲卡

資 源 簡 介

其中sound.c 用于錄音和回放。其中特別需要注意的是:1。目前聲卡似乎不能打開全雙工,所以如果fd = open("/dev/dsp", O_RDWR) ,則無法錄音和回放。只能分別設置RDONLY和WRONLY。即半雙工方式。否則,就是在錄音的時候可以聽見,但是無法回放。分析下來似乎是IIC總線中只分配了一個通道給聲卡,或者是只啟用了一個通道,所以無法錄音和放音同步進行。解決方法就是分別以RDONLY方式打開進行錄音和WRONLY方式打開進行放音。 Sound1.c用于將錄音保存在test.wav文件中,并利用cast test.wav > /dev/sound/dsp回放文件。此處需要注意的是,錄音頻率必須是44100才能正確回放。否則就會出現類似快放的效果。分析應該是cast方式利用了dsp的默認播放頻率44100,所以如果錄音的時候低于這個頻率,這放的時候就會快放。 此外,設置采樣率的時候必須設置成16bit,否則會提示出錯。原因尚不知道,估計是與聲卡有關。

相 關 資 源

主站蜘蛛池模板: 仙居县| 张北县| 寻甸| 长宁县| 怀仁县| 包头市| 合川市| 北川| 河北区| 哈尔滨市| 三门县| 正阳县| 惠来县| 明星| 南昌县| 紫金县| 北流市| 会理县| 玛曲县| 商城县| 新田县| 犍为县| 玛多县| 石台县| 太和县| 象州县| 铜山县| 兴业县| 林周县| 泰州市| 丹巴县| 洪泽县| 中江县| 清涧县| 华阴市| 乌拉特后旗| 八宿县| 慈溪市| 五华县| 花莲市| 天镇县|