首页> 外文期刊>トランジスタ技術 >高品位Linuxサウンド·アプリケーション·プログラミング超入門:第6回 プログラミングしてみよう③~WAVEファイルから読み込hだデータを再生する
【24h】

高品位Linuxサウンド·アプリケーション·プログラミング超入門:第6回 プログラミングしてみよう③~WAVEファイルから読み込hだデータを再生する

机译:高档Linux声音应用程序编程超级简介:第6个编程3从波文件读取H:播放数据

获取原文
获取原文并翻译 | 示例
       

摘要

前回(2017年7月号)に引き続きWAVEファイルを読み込hで再生するアプリケーション·プログラムを作りていきます.プログラムの構成を図1に,ソース·コードの構成をリスト1に示します.main関数における制御の流れは,概ね次のようになります.実行時オプション処理; リソースの初期化; WAVEフォーマット情報の取得→ユーティリティ関数wave_read_headerを呼ぶ; ALSAサンプル·フォーマットの設定; 出力転送用ALSA APIの設定; ハードウェア·パラメータの設定制御→ユーティリティ関数set_hwparamsを呼ぶ; ソフトウェア·パラメータの設定制御→ユーティリティ関数set_swparamSを呼ぶ; サウンド再生制御→ユーティリティ関数write_ucharを呼ぶ; 後始末:前回(2017年7月号)は,ヘッダ·ファイル,共通データ定義/プロトタイプ宣言,main関数,それとWAVEファイルを解析してへッダ部分からフォーマットを解析するユーティリティ関数までを解説しました.今回は残りのユーティリティ関数を解説します.ソース·コードができたら,実行ファイルをビルドし,実際にWAVEファイルを再生できます.オプションによる動作の違いを確認します.
机译:以下(2017年7月发行)之后,我们将继续阅读Wave文件并创建一个应用程序以使用H.图1显示了程序的配置,并列出了源代码配置。主函数中的控制流程大致如下。运行选项的处理;资源初始化;获取波形格式信息®效用函数Wave_read_header;设置ALSA样本格式;建立ALSA API输出转移;调用硬件参数设置控制→效用函数Set_HwParams软件参数设置控制→效用函数Set_SwParams;声音播放控制→效用函数调用Write_uchar Write_uchar; Postcanent(2017年7月),头文件,通用数据定义/原型声明,主要功能分析和Wave文件,并可以分析从标题部分的格式效用函数解释。这次,我们将解释剩余的实用程序功能。创建源代码后,您可以构建可执行文件并实际播放波文件。检查通过选项行为的差异。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号