123456789101112131415161718192021222324252627282930313233 |
- #ifndef _CarplayAudioWrapper_H
- #define _CarplayAudioWrapper_H
- typedef enum
- {
- AudioStreamMedia = 0, // 音乐
- AudioStreamCall, // 电话
- AudioStreamRECOGNITION, // siri
- AudioStreamAlt, // 辅助音,包括导航音,系统提示音
- AudioStreamRec, // 录音
- AudioStreamAlert
- } AudioStreamType;
- class ICarplayAudioCallbacks
- {
- public:
- /* *
- * @brief 音频流开始
- * @param handle 该路音频流的操作句柄,要缓存起来,作为playStream/recordStream的第一个参数
- * @param type 音频流类型
- * @param rate 音频的采样率
- * @param bits 音频位宽
- * @param channels 音频通道数
- * */
- virtual void carplayAudioStartCB(int handle, AudioStreamType type, int rate, int bits, int channels) = 0;
- /* *
- * @brief 音频流停止
- * */
- virtual void carplayAudioStopCB(int handle, AudioStreamType type) = 0;
- };
- #endif
|