QCC30xx 51xx 如何获取当前听音乐时间

2024-05-29 12:44

本文主要是介绍QCC30xx 51xx 如何获取当前听音乐时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

QCC30xx 51xx 如何获取当前听音乐时间/*!
@file
@ingroup sink_app
@brief   a2dp initialisation and control functions
*/
 
#include "sink_private_data.h"
#include "sink_main_task.h"
#include "sink_statemanager.h"
#include "sink_states.h"
#include "sink_a2dp.h"
#include "sink_a2dp_capabilities.h"
#include "sink_a2dp_aptx_adaptive.h"
#include "sink_devicemanager.h"
#include "sink_link_policy.h"
#include "sink_audio.h"
#include "sink_usb.h"
#include "sink_wired.h"
#include "sink_scan.h"
#include "sink_audio_routing.h"
#include "sink_slc.h"
#include "sink_device_id.h"
#include "sink_partymode.h"
#include "sink_config.h"
#include "sink_auth.h"
#include "sink_peer.h"
#include "sink_avrcp.h"
#include "sink_peer_qualification.h"
#include "sink_linkloss.h"
#include "sink_callmanager.h"
#include "sink_volume.h"
 
#include "sink_gaia.h"
 
#ifdef ENABLE_SUBWOOFER
#include "sink_swat.h"
#endif
#include "sink_hfp_data.h"
#include "sink_music_processing.h"
#include "sink_auto_power_off.h"
 
#ifdef ENABLE_AVRCP
#include "sink_tones.h"
#endif
 
#include "sink_ba.h"
#include "sink_powermanager.h"
 
#include <util.h>
#include <bdaddr.h>
#include <a2dp.h>
#include <connection.h>
#include <hfp.h>
#include <stdlib.h>
#include <panic.h>
#include <ps.h>
#include <message.h>
#include <audio_plugin_music_variants.h>
#include <audio_music_processing.h>
#include <audio_config.h>
#include <config_store.h>
#include <gain_utils.h>
#include <audio.h>
 
#include "sink_slc.h"
#include "sink_upgrade.h"
 
#include "config_definition.h"
#include "sink_a2dp_config_def.h"
#include "sink_malloc_debug.h"
 
#ifdef SBC_ENCODER_CONFORMANCE
#include "sink_sbc.h"
#endif
 
#ifdef DEBUG_A2DP
#define A2DP_DEBUG(x) DEBUG(x)
#ifdef ENABLE_PEER
static const char * const rdname[] = { "Unknown", "Non-Peer", "Peer" };
#endif
#else
#define A2DP_DEBUG(x)
#endif
 
/* Helper macro for converting a bypass bit flag into a boolean type. */
#define MusicEnhancementBypassed(enhancements, bypass_flag) (((enhancements) & (bypass_flag)) == (bypass_flag))
 
#ifdef ENABLE_PEER
#define SBC_SAMPLING_FREQ_16000        128
#define SBC_SAMPLING_FREQ_32000         64
#define SBC_SAMPLING_FREQ_44100         32
#define SBC_SAMPLING_FREQ_48000         16
#define SBC_CHANNEL_MODE_MONO            8
#define SBC_CHANNEL_MODE_DUAL_CHAN       4
#define SBC_CHANNEL_MODE_STEREO          2
#define SBC_CHANNEL_MODE_JOINT_STEREO    1
 
#define SBC_BLOCK_LENGTH_4             128
#define SBC_BLOCK_LENGTH_8              64
#define SBC_BLOCK_LENGTH_12             32
#define SBC_BLOCK_LENGTH_16             16
#define SBC_SUBBANDS_4                   8
#define SBC_SUBBANDS_8                   4
#define SBC_ALLOCATION_SNR               2
#define SBC_ALLOCATION_LOUDNESS          1
 
/* True Wireless Stereo Codec ID configured using either SBC, MP3, AAC or APTX type capabilities.
  * As a default configuration refer tws_sbc_caps for mandate SBC type media codec service category fixed offset value */
#define MEDIA_TRANSPORT_SERVICE_CATEGORY_OFFSET     2
#define CONFIGURED_MEDIA_CODEC_OFFSET     12
 
/* Codec caps to use for a TWS Source SEP when 16KHz SBC is required */
const uint8 sbc_caps_16k[8] =
{
    AVDTP_SERVICE_MEDIA_CODEC,
    6,
    AVDTP_MEDIA_TYPE_AUDIO<

这篇关于QCC30xx 51xx 如何获取当前听音乐时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1013681

相关文章

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

Java如何获取视频文件的视频时长

《Java如何获取视频文件的视频时长》文章介绍了如何使用Java获取视频文件的视频时长,包括导入maven依赖和代码案例,同时,也讨论了在运行过程中遇到的SLF4J加载问题,并给出了解决方案... 目录Java获取视频文件的视频时长1、导入maven依赖2、代码案例3、SLF4J: Failed to lo

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取

C/C++通过IP获取局域网网卡MAC地址

《C/C++通过IP获取局域网网卡MAC地址》这篇文章主要为大家详细介绍了C++如何通过Win32API函数SendARP从IP地址获取局域网内网卡的MAC地址,感兴趣的小伙伴可以跟随小编一起学习一下... C/C++通过IP获取局域网网卡MAC地址通过win32 SendARP获取MAC地址代码#i