更新时间:2022-03-02 02:06:00下载pdf
本文介绍了涂鸦 AVS SDK 的相关依赖,包括基础依赖、配网、多媒体等。
库 | 最低版本 |
---|---|
glibc | TBC 需支持C++11 |
boost | TBC |
libconfig | TBC |
libcurl | 6.6 需开启HTTP2的支持 (–with-nghttps) |
nghttp2 | 1.39.2 |
openssl | 1.1.1 |
Tuya AVS SDK 默认使用 wpa_supplicant 和 bluez 分别来作为 Wi-Fi 的管理工具和蓝牙协议栈。 如果需要使用其他的管理工具/协议栈,请参考 SDK 中的 Wi-Fi HAL 和 BT HAL 实现相应的接口。
库 | 最低版本 |
---|---|
wpa_supplicant | TBC 需要在配置文件中开启 CONFIG_BUILD_WPA_CLIENT_SO 的支持 |
bluez | 5.37 |
blue-alsa | - |
sbc | TBC |
Tuya AVS SDK 使用 gstreamer 来作为后端的媒体播放器
库 | 最低版本 |
---|---|
GStreamer | 1.8.3 |
GStreamer Base Plug-ins | 1.8.3 |
GStreamer Good Plug-ins | 1.8.3 |
GStreamer Libav Plug-ins | 1.8.3 |
libsoup | TBD |
需要开启如下插件的支持:
选项 | 说明 |
---|---|
–enable-audiolatency | - |
–enable-autoconvert | 开启自动转换的支持 |
–enable-id3tag | 开启ID3的支持 |
–enable-mpegdemux | 开启mpeg解码的支持 |
–enable-mpegtsmux | 开启mpegts解码的支持 |
–enable-curl | 开启libcurl的支持 |
–enable-hls | 开启hls的支持 |
需要开启如下选项的支持:
选项 | 说明 |
---|---|
–enable-audioparsers | 开启音频解析的支持 |
–enable-autodetect | 开启格式自动检测的支持 |
–enable-equalizer | 开启均衡器的支持 |
–enable-id3demux | 开启ID3的支持 |
–enable-isomp4 | 开启MP4的支持 |
–enable-wavparse | 开启WAV的支持 |
–enable-soup | 开启soup的支持 |
库 | 最低版本 |
---|---|
alsa-plugins | - |
speex | - |
libsamplerate | - |
defaults.pcm.rate_converter "speexrate_medium"
pcm.!default
{
type asym
playback.pcm {
type plug
slave.pcm "avs_playback"
}
capture.pcm {
type plug
slave {
pcm "hw:0,0"
}
}
}
pcm.avs_record {
type dsnoop
ipc_key 4096
ipc_key_add_uid 0
ipc_perm 0666
slave {
pcm "hw:0,0"
period_size 160
buffer_size 1600
rate 16000
channels 8
}
bindings {
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
}
}
pcm.avs_playback {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_size 480
buffer_size 4800
rate 48000
format "S32_LE"
}
bindings {
0 0
1 1
}
}
pcm.rate32k {
type rate
slave {
pcm "hw:0,0"
rate 32000
}
}
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈