KDocs 研发资料库
  • 手表穿戴技术应用文档入口汇总
  • JL707N穿戴客述问题FAQ
  • 彩屏仓 硬件开发指南 与 量产作业流程规范
  • 彩屏仓 AC98N和JL701烧录升级注意事项
  • JL707 硬件开发资料
  • JL707 手表硬件设计注意事项 总结
  • 穿戴生产烧录OTA和key文件添加使用说明
  • JL707N-入门到进阶开发指导文档
  • 彩屏仓982相关
  • 彩屏仓耳机介绍
  • 杰理701_707双屏demo介绍
  • 707电子吧唧开发资料
  • GPIO相关
  • UART串口相关
  • SPI相关
  • nandflash相关
  • norflash相关
  • IIC相关
  • PWM相关
  • SD卡相关
  • 定时器TIMER
  • 文件系统接口设计说明文档
  • 音视频录像开发流程
  • rdec编码器
  • 穿戴功耗数据标准
  • 手表蓝牙开发文档
  • 701蓝牙PAN联网demo
  • BLE开发使用说明
  • 701手表2.0.0版本SDK EQ在线调试和离线调试方法 V1.1
  • JL707 手表喇叭输出声音大小评估方法 V1.0
  • JL707 手表音频EQ调试方法 V1.0
  • AC707N 手表通话写卡 软件配置方法
  • 录音功能
  • 701手表2.X.X系列SDK调试EQ配置方法及音频调试技巧V1.1
  • 701手表104版本SDK EQ在线调试和离线调试方法 V1.1
  • mic2dac示例
  • P11 SensorHub相关
  • 手表升级操作文档
  • AC707NGPU
  • DBI模块介绍
  • GPU模块介绍
  • 701N屏幕驱动配置说明
  • 701N_UI编辑工具用户手册
  • 支付宝资料
  • 支付宝硬件接入资料
  • 支付宝乘车码接入资料
  • CAT1 接入文档
  • 701N_WATCH_CAT1开发说明
  • Findmy功能
  • music模式相关
  • 707电池曲线
  • 707N内置FLASH挂载FAT文件系统251112_v1.2
  • AC707N_本地视频播放demo(AVI-MJPEG-PCM)
  • 光波导屏幕调试
  • 耳机研发和生产流程 指南
  • 707-NandFlash 代码和UI资源独立烧录方案
  • 彩屏仓时间同步补丁
  • 彩屏仓抖音点赞移植
  • 707LVGLv8双屏开发
  • 707N蓝牙互传图传demo
  • AVIPCM数据流接入AIVOICE
  • Flash分区操作demo
  • 手表发射问题
  • 701_707 双备份升级DEMO
  • 707_乘车码刷码失败问题_共性

AVIPCM数据流接入AIVOICE

📎 原始文档:https://www.kdocs.cn/l/cez2lyMi5Qo4 AVIPCM数据流接入AIVOICE

707标准版SDK补丁

avi音频流补丁文件.zip

707LITESDK补丁

SDK.zip
注:打上补丁后请在如图所示位置添加新任务
image

背景

将 AVI 文件的 PCM 数据流接入 AIVOICE,核心是针对性解决两大关键问题:
一、是不同音频采样率的 AVI 文件切换时易出现的死机故障,保障播放流程的稳定性;
二、是优化喇叭输出音量偏小的体验短板,让音频播放效果更符合使用需求。

接入AI VOICE验证

代码设计

imageimageimageimageimage

AVI正常播放

经验证未出现音画不同步的问题,将pcm接入aivoice之后avi保持正常播放流程

JLstudio可视化配置

imageimage 经验证添加DRC可提高音量,该方案可解决 喇叭声音小的问题

不同音频采样率avi切换验证

验证三个avi视频

newV1.aviV2.aviV3.avi
FPS 帧/s202030
音频采样率 Hz1600080008000

image 经过顺序轮播、手动切换验证,3者切换没有发生死机,且音视频正常播放。因此接入现成音频流可解决不同音频采样率的avi切换会死机的问题。

JLstudio 配置AVI音频流

将带有新节点的v6stencil.stencil替换至jlstudio的路径下。注意要选择相应sdk版本的路径
(v6stencil.stencil文件请更新至最新版sdk或联系杰理工程师获取)
image 重新打开可视化工具,添加新节点
image 参考AI VOICE 接入PCM数据(avi_audio_player.c avi_audio_file.c avi_audio_player.h node_uuid.h)
imageimageimage

音量控制器相关接入

imageimageimage

AVI音频流的音量调节效果

现在AVI音频流只需要调用audio_app_volume_set(APP_AUDIO_STATE_MUSIC,音量值,1)即可调节AVI视频播放音量
image avi_pcm_open中设置音频状态
image 定时器修改音量测试实际效果

static int cnt = 0;
static int testvol = 0;
static void vol_cb(void *p)
{
    extern void audio_app_volume_set(u8 state, s16 volume, u8 fade);
    if (cnt < 101)
    {
        testvol += 1;
    }
    else if (cnt > 100 && cnt < 201)
    {
        testvol -= 1;
    }
    else
    {
        cnt = 0;
    }

    cnt++;
    audio_app_volume_set(APP_AUDIO_STATE_MUSIC, testvol, 1);
}


image JLstudio 配置:
imageimage 实际效果:
imageimage

DRC的配置会影响音量调节曲线

707标准sdk AVI音频流补丁文件

完整流程:

apps\watch\ui\jlui_app\STYLE_WATCH_PUBLIC_MOLDS\B\b.c

imageimageimageimageimageimage

audio\framework\nodes\avi_audio_file.c

image

audio\interface\player\avi_audio_player.c

image

audio\interface\include\avi_audio_player.h

image

interface\media\framework\include\node_uuid.h

image 音量接入请看 :音量控制器相关接入 章节

本文档包含以下子页面

Prev
707N蓝牙互传图传demo
Next
Flash分区操作demo