[英]Can i set timestamp in ALSA?
我正在开发一个需要按时间戳播放音频数据包的应用程序。 为此,我需要告诉alsa驱动程序我的音频数据包应在什么时间戳播放。 为此,我需要设置ALSA的时间戳。
我可以找到alsa api来获取播放音频数据包的时间戳(snd_pcm_status_get_tstamp())。
void gettimestamp(snd_pcm_t *handle, snd_timestamp_t *timestamp)
{
int err;
snd_pcm_status_t *status;
snd_pcm_status_alloca(&status);
if ((err = snd_pcm_status(handle, status)) < 0) {
printf("Stream status error: %s\n", snd_strerror(err));
exit(0);
}
snd_pcm_status_get_tstamp (status, timestamp);
}
我找不到用于设置时间戳的任何api。
请帮忙!!
您找不到任何用于设置时间戳的API,因为没有。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.