萤石云 移动端demo指南

news2024/11/16 12:33:01

再来一篇,这次是萤石开放平台移动端demo的使用指南

一、Demo使用指南

  • 从官网下载demo,下载地址
  • demo首页如下:

  • 填入对应参数

输入框是否必填解释
服务器区域国内选择Asia-China,海外选择对应的区域。选择后ApiUrl和WebUrl会自动填充。
ApiUrl选择"服务器区域"自动填充
WebUrl选择"服务器区域"自动填充
AppKey从开发者网站获取。(萤石开放平台-提供持续稳定的以音视频为主的全场景、多功能综合性服务)
AccessToken从开发者网站获取。(萤石开放平台-提供持续稳定的以音视频为主的全场景、多功能综合性服务)
指定设备输入一个序列号后,在设备列表里只会展示该设备!如果一个账号下设备很多,可能找不到某设备,建议输入该设备的序列号。
  • 输入以上3个必选项后,点击开始体验,进入设备管理页面

二、demo日志打印

  • Android

码流文件路径:/storage/emulated/0/Android/data/ezviz.ezopensdk/files/streams

录像下载路径:/sdcard/Android/data/ezviz.ezopensdk/cache/0_OpenSDK/Records

调试日志路径:/sdcard/Android/data/ezviz.ezopensdk/files/0_OpenSDK

崩溃记录路径:/sdcard/Android/data/ezviz.ezopensdk/files/0_OpenSDK/crash.txt

对讲码流路径:/sdcard/Android/data/ezviz.ezopensdk/files/talkback

  • iOS

码流文件路径:啄木鸟→SandBox→Documents/ezopensdk/EZSavedStreamData

录像下载路径:啄木鸟→SandBox→Documents/ezopensdk/DeviceRecord

调试日志路径:啄木鸟→SandBox→Documents/ezopensdk/Log(测试手机拔掉数据线,不要连接Xcode;否则日志输出路径是Xcode的调试栏区域)

崩溃记录路径:啄木鸟→Crash

对讲设备端码流:啄木鸟→SandBox→Documents/AudioDataFromDevice.data

  • 对讲码流文件验证:

1、查看对讲码流编码:demo日志中搜索startVoiceTalk tts ret = xxx,pEncodeType = xxx ,pEncodeType为编码,对应关系见下面表格

2、如果是pEncodeType=7,将.data文件直接改成.aac,直接播放即可,正常会有对讲声音;如果是其他编码,使用ocenaudio软件进行播放验证

pEncodeType

编码

0AUDIO_CODE_TYPE_G722_1
1AUDIO_CODE_TYPE_G711_MU
2AUDIO_CODE_TYPE_G711_A
3AUDIO_CODE_TYPE_G723
4AUDIO_CODE_TYPE_MP1L2
5AUDIO_CODE_TYPE_MP2L2
6AUDIO_CODE_TYPE_G726
7AUDIO_CODE_TYPE_AAC
19AUDIO_CODE_TYPE_OPUS_8K
20AUDIO_CODE_TYPE_OPUS_16K
21AUDIO_CODE_TYPE_OPUS_48K
99AUDIO_CODE_TYPE_RAW

三、iOS日志打印

  • crash日志获取方法

  • 操作日志获取方法

点击APP SDK中的啄木鸟工具 -- 选择工具栏中的SandBox按钮 -- 选择Documents栏 -- ezopensdk--选择log栏 -- 进入到日志界面

  • 码流文件下载路径【预览回放绿屏、花屏时排查定位】

点击APP SDK中的啄木鸟工具 -- 选择工具栏中的SandBox按钮 ---- ezopensdk-- 选择EZSavedStreamData栏 -- 进入到码流文件目录

四、Android日志打印

打开文件管理 -- 进入到设备存储,点击Android栏 -- 点击data栏 -- 滑到界面底部,点击ezviz.ezopensdk并点击 -- 选择file文件 -- 以看到流文件和日志目录 --点击日志文件可以进入看到对应的日志

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2085973.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

餐饮行业eHR人力资源管理系统应该如何选择?

数字化转型与增长成为餐饮企业品牌竞争的创新壁垒,越来越多的餐饮企业(门店)依托数字化工具和手段,覆盖从内部组织到外部的数字化升级,包括员工管理、营销、客户管理,以及采购供应链等各环节的数字化运营。…

Netty从入门到超神-NIO 三大核心(selector,channel,buffer)(二)

前言 上一篇文章认识了一下Java的三大IO,这一章节我们详细了解一下NIO的工作原理以及三大核心Selector,Channel,Buffer并尝试来做一些小案例。 Java NIO 模型 Java NIO有三个核心的组件: selector 选择器 , channel 通道 , buf…

SpringBoot日常:Spring之@PostConstruct解析

简介 spring的Bean在创建的时候会进行初始化,而初始化过程会解析出PostConstruct注解的方法,并反射调用该方法。 PostConstruct 的使用和特点 只有一个非静态方法能使用此注解;被注解的方法不得有任何参数;被注解的方法返回值必…

Marin说PCB之TP测试的Layout设计要求

提及到TP点这个器件想必诸位道友们肯定不会陌生吧,我们的单板在量产之前都是需要做很多测试的,一般在产品研发的A版本和B版本的时候都是需要在单板上加上这个器件的。小编我最近在做一个改板,项目组为了降本增效,把单板的尺寸缩小…

Git 忽略已经提交的文件

对于未提交过的文件直接用ignore文件即可,不再赘述 对于已经提交过的文件,但是实际上不需要的,可以用git rm --cached命令 比如下图这个 .vsconfig被我误提交了或者忘了在ignore里添加了 但是我实际上不想要这个文件,那么在项目根目录打开git bash ,输入 git rm --cached .vsc…

LMDeploy 量化部署

创建环境和模型 conda create -n lmdeploy python3.10 -y conda activate lmdeploy conda install pytorch2.1.2 torchvision0.16.2 torchaudio2.1.2 pytorch-cuda12.1 -c pytorch -c nvidia -y pip install timm1.0.8 openai1.40.3 lmdeploy[all]0.5.3 mkdir /root/models …

[海思3403] 初始配置

虚拟机和板卡桥接 首先将虚拟机设置为桥接模式 板卡用网线和PC机连接,PC机用VMware打开Ubuntu虚拟机 点击虚拟网络编辑器,点击更改设置

爬取数据时,如何避免违法问题

目录 如何判断一个网站是否有明确禁止爬取数据? 如何处理爬取到的个人隐私数据以符合数据保护法规? 在爬取数据时,如何避免给目标网站带来过多的流量压力? 思维导图 在爬取数据时,避免违法问题的关键在于确保遵守相…

智慧工地:物联网技术和传感器技术的应用

随着科技的不断发展,物联网技术在各个领域得到了广泛的应用。在建筑行业中,智慧工地系统中物联网应用正逐渐成为一种趋势。本文将深入探讨智慧工地系统中物联网和传感器技术应用的内容。 物联网(IoT)和传感器技术在智慧工地中扮演…

养宠家庭除浮毛必入!希喂、安德迈、有哈宠物空气净化器真实对比

养过猫咪的铲屎官应该都体验过被换毛季支配的恐惧吧,夏天布偶的掉毛量已经全新升级了!不仅是物体表面,连空气中都夹杂着浮毛,早上起来鼻子里偶尔都能发现它们的身影。长期生活在这样的环境中,肯定会对身体健康造成损害…

Spring数据访问层管理 ▎集成MyBatis ▎AOP ▎事务管理 ▎SpringWeb配置

前言: 在现代软件开发中,数据访问层的管理至关重要。Spring框架凭借其模块化结构和易用性,成为Java EE开发的首选。本文将探讨Spring在数据访问层的管理、MyBatis的集成、面向切面编程(AOP)、事务管理和Spring Web配置。 数据访…

【Material-UI】Select组件中的Native Select与TextField详解

文章目录 一、Select 组件概述1. 组件介绍2. Native Select 与 TextField 的区别 二、Native Select 组件详解1. 何为 Native Select2. Native Select 的基本用法3. Native Select 的优势与适用场景4. 自定义 Native Select 的样式 三、TextField 与 Select 的结合使用1. TextF…

BMS(三)

BAT (Pin 1): 连接到电池组的最高电压端(CELL5)。芯片通过该引脚监控整个电池组的总电压。 VC5 (Pin 2): 连接到第五节电池的正极,用于监控第五节电池的电压。 VC4 (Pin 3): 连接到第四节电池的正极,用于监控第四节电池的电压。 V…

【Datawhale X 李宏毅苹果书 AI夏令营】《深度学习详解》Task2 打卡

文章目录 前言学习目标一、线性模型二、分段线性曲线总结 前言 本文是【Datawhale X 李宏毅苹果书 AI夏令营】的Task2学习笔记打卡。 学习目标 李宏毅老师对应视频课程:https://www.bilibili.com/video/BV1JA411c7VT?p3 《深度学习详解》第一章主要介绍了深度学习…

Windows中Jupyter notebook设置默认目录

起因是我想白嫖实验室的显卡,就想在实验室电脑上安一个jupyter,就有了一系列问题 默认位置是这样的 方法一:配置文件 step1:生成jupyter配置文件 打开cmd,输入【jupyter notebook --generate-config】,输…

基于yolov8的行人跌倒检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的行人跌倒检测系统是利用先进的深度学习技术,特别是YOLOv8模型,来实现高效、准确的行人跌倒行为检测。YOLOv8作为YOLO系列的最新版本,通过改进的网络架构和训练策略,在保持高检测速度的同时,…

opencv实战项目十七:透射变换仪表表盘校正

文章目录 前言一、透射变换介绍:二、opencv实现2.1 cv2.getPerspectiveTransform()2.2 cv2.warpPerspective() 三,代码实现:四,矫正效果: 前言 在这个信息化时代,图像处理技术在众多…

Python 利用rasterio库进行坐标转换

这是一篇必应上找的手册上的文章,特此记录 参考链接: 原文 参考链接2 影像中的RPC信息 目录 1、仿射变换矩阵转换2、使用控制点转换3、使用RPC进行坐标点转换 1、仿射变换矩阵转换 上面说的利用仿射转换矩阵进行转换,一些注意事项可以参考原文…

TQRFSOC开发板47DR LWIP自环测试

本例程基于RFSOC 47DR开发板实现LWIP自环通讯测试。使用开发板的网口与电脑或路由器等设备连接,使开发板与电脑在同一局域网内,使用telnet工具连接开发板,进行LWIP自环测试。 LWIP自环测试工程在Hello World项目上进行修改,首先打…

eclipse 配置 ABAP 连接操作手册

参考 GUI配置 按选择是否勾选single sign-on的方式,选择是否输入密码 点击NEXT 点击完成。