智慧屏安装APP的最佳实践与跨平台小程序开发的结合
1072
2022-12-21
本文目录一览:
视频接口种类大体分为模拟接口和数字接口。常用的有:
典型模拟接口:S-Video接口全称是Separate Video,也称为Super Video,它实际上是一种五芯接口,由两路视频亮度信号、两路视频色度信号和一路公共屏蔽地线共五条芯线组成。还有YPbPr /YCbCr色差接口
典型数字接口:HDMI 接口,全称 High Definition Multimedia Interface,即高清晰度多媒体接口,可以支持视频、音频的传输,属于数字信号,是当下较为主流、兼容性也好的视频接口类型。电视、电脑、显示器、笔记本、投影设备等基本上都有 HDMI 接口。
扩展资料:
视频兼容数字和模拟接口优点:
1、复合视频信号(CVBS)接口也叫AV接口或者Video接口,它是音频、视频分离的视频接口,一般由三个独立的RCA插头(又叫莲花接口、RCA接口)组成。
是一种混合视频信号,信号保真度较好。图像品质受使用的线材影响大,分辨率一般可达350~450线。也可以用于数字显示设备时,需要一个模拟信号转数字信号的过程。
2、DVI接口
DVI全称为Digital Visual Interface,目前的DVI接口分为两种:
一种是DVI-D接口,只能接收数字信号,接口上只有3排8列共24个针脚,其中右上角的一个针脚为空。不兼容模拟信号。
另外一种则是DVI-I接口,可同时兼容模拟和数字信号。
DVI接口主要有两大优点:
带宽高:DVI可直接传输数字信号,无需进行模拟信号与数字信号的繁琐转换,速度更快,有效消除拖影现象。
画面清晰:DVI传输的是数字信号,无需进行模拟信号与数字信号的繁琐转换,避免了信号的损失,色彩更纯净、更逼真,图像的清晰度和细节表现力都得到了提高。
参考资料来源:百度百科-视频接口
在开始集成 ZEGO Express SDK 前,请确保开发环境满足以下要求:
2.1 创建项目
进入即构官网, 在 【ZEGO控制台】 创建项目,并申请有效的 APPID,这一步很关键,appid为应用的唯一标识,如身份证号,是应用的身份证明,用于明确你的项目及组织身份。zego提供的服务也是基于APP ID;
App ID的获取方式很简单,只需3~5分钟,在即构官网-我的项目-创建即可。创建的项目信息可用于SDK的集成和配置;
2.2 Token 鉴权
开始集成前,可参考如下步骤设置你的项目;
如已有项目,本步骤可忽略。
如需新建项目,可按照以下步骤创建你的新项目:
用户通过 ZEGO Express SDK 进行视频通话的基本流程为:
用户 A、B 加入房间,用户 B 预览并将音视频流推送到 ZEGO 云服务(推流),用户 A 收到用户 B 推送音视频流的通知之后,在通知中播放用户 B 的音视频流(拉流)。
整个音视频通话推拉流过程的 API 调用时序如下图:
1. 创建界面
根据场景需要,为你的项目创建视频通话的用户界面。我们推荐你在项目中添加如下元素:
2.引入头文件,准备基础工作
3. 创建引擎
调用 createEngineWithProfile 接口,将申请到的 AppID 传入参数 “appID”,创建引擎单例对象。
注册回调,可将实现了 ZegoEventHandler 的对象(例如 “self”)传入参数 “eventHandler”。
调用 loginRoom 接口登录房间。roomID 和 user 的参数由您本地生成,但是需要满足以下条件:
调用登录房间接口之后,您可通过监听 onRoomStateUpdate 回调实时监控自己在本房间内的连接状态。
1. 预览自己的画面
如果希望看到本端的画面,可调用 startPreview 接口设置预览视图,并启动本地预览。
2. 将自己的音视频流推送到 ZEGO 音视频云
在用户调用 loginRoom 接口后,可以直接调用 startPublishingStream 接口,传入 “streamID”,将自己的音视频流推送到 ZEGO 音视频云。您可通过监听 onPublisherStateUpdate 回调知晓推流是否成功。
“streamID” 由您本地生成,但是需要保证:
同一个 AppID 下,“streamID” 全局唯一。如果同一个 AppID 下,不同用户各推了一条 “streamID” 相同的流,后推流的用户推流失败。
进行视频通话时,我们需要拉取到其他用户的音视频。
在同一房间内的其他用户将音视频流推送到 ZEGO 音视频云时,我们会在 onRoomStreamUpdate 回调中收到音视频流新增的通知,并可以通过 ZegoStream 获取到某条流的 “streamID”。
我们可以在该回调中,调用 startPlayingStream ,传入 “streamID” 拉取拉取播放该用户的音视频。您可通过监听 onPlayerStateUpdate 回调知晓是否成功拉取音视频。
音视频的基础功能已完成,接下来我们运行下效果,1步快速检验成果。
step1 , 与好友一起安装编译好的App,在手机上可以看到对方并进行通话互动。
完成以上,说明你成功啦!
Enjoy与好友的欢乐时光!
获取 本文的Demo、开发文档、技术支持。
获取 SDK的商务活动、热门产品。
注册即构ZEGO开发者帐号, 快速开始。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~