概述

3D和游戏行业新阶段主要向专用外设发展,3D和游戏上云到打造体验是发展趋势。yangwebrtc可助力3D和游戏向云平台发展提供助力,助力云3d云游戏达到50毫秒以下延迟,助力云3D云游戏转向嵌入式和穿戴设备的轻量化终端,使之可以展示大屏视觉,增加用户的体验感。

下载源码和运行类库

https://github.com/metartc/yangwebrtc/releases/tag/2.0.058https://github.com/metartc/yangwebrtc/releases/tag/2.0.058

https://gitee.com/metartc/yangwebrtc/releases/2.0.058https://gitee.com/metartc/yangwebrtc/releases/2.0.058

metartc2_with_3rdparty.058.7z为源码压缩文件,metartc2.win_runtime.7z为应用程序依赖的dll文件

编译部署参考用yangwebrtc搭建兼容webrtc协议和支持嵌入式智能终端的多人视频会议_m0_56595685的博客-CSDN博客

视频可参考metartc(yangwebrtc)windows版本编译教程_哔哩哔哩_bilibili

方案一:云桌面实现

用yangwebrtc搭建兼容webrtc的跨平台的云桌面(远程桌面控制系统)_m0_56595685的博客-CSDN博客https://blog.csdn.net/m0_56595685/article/details/121410868

使用GPU编码器

设置gpu编码器参见文章

用yangwebrtc使用gpu编码器搭建游戏教育等在线低延迟直播_m0_56595685的博客-CSDN博客https://blog.csdn.net/m0_56595685/article/details/121575105

设置ARGB格式

设置ARGB格式可以省去两个占用CPU资源较大的格式转换运算。

m_context->video.videoEncoderFormat=YangArgb;//YangI420

方案二:接口调用实现

修改配置参数

将#define Yang_SendVideo_ 0改为#define Yang_SendVideo_ 1

recordmainwindow.cpp里的外部输入视频相关代码就可以使用了

推流代码是成熟代码,现在只需要自己写入视频帧数据即可。

写入视频帧数据

获取写入接口对象

recordmainwindow.cpp里有注释的例子YangPushFactory pf;YangSendVideoI* send=pf.getSendVideo(this->m_message);

推送视频帧

 send->putVideoRgba( data,len,timestamp);//推送rgba格式数据send->putVideoI420( data,len,timestamp);//推送i420格式数据

timestamp为时间戳,单位为微秒。

头文件<yangutil/sys/YangTime.h>里有获取微妙函数yang_get_system_time()

int64_t base_timestamp=yang_get_system_time();

int64_t timestamp=yang_get_system_time()-base_timestamp;//时间戳

webrtc服务器

推荐Srs4.0,下载编译参考http://github.com/ossrs/srs#usage

​      objs/srs -c conf/https.rtc.conf

												

用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台相关推荐

  1. 用metaRTC(yangwebrtc)搭建跨平台支持嵌入式智能终端的双师课堂实现远程互动教学

    概述 教育均衡一直是我国需要解决的问题,国家一直在倡导利用双师课堂推进资源均衡化,双师课堂实现了一校带多校一师带多班模式,让教育不发达地区也享受着发达地区的师资资源. 用yangwebrtc搭建的支持 ...

  2. gpu云服务器运行游戏_GPU云服务器可以挂载大型游戏吗?

    随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...

  3. gpu云服务器运行游戏_GPU云服务器可以挂在大型游戏吗

    随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...

  4. 华为云计算机玩游戏,华为云电脑玩游戏怎么样?华为云电脑玩游戏卡吗?

    华为云电脑本质上就是一台个人电脑,当然可以玩游戏啊.我玩一些小型的在线游戏,QQ斗地主,四川麻将,体验还不错. 但是大型游戏,3D游戏等,需要GPU显卡的支持,2018年的时候华为云电脑还没配置GPU ...

  5. 华为云计算机玩游戏,华为云电脑到底能不能玩游戏?体验一下绝地求生游戏效果...

    华为云电脑到底能不能玩游戏?华为云电脑说白了其实就是一个整合了云桌面服务系统的APP应用.可以下载在手机和平板上使用.可以兼容windows系统生态下的所有应用软件,使用基本和Windows系统一样. ...

  6. 华为云计算机玩游戏,华为云电脑能不能玩游戏?实测告诉你:不仅能玩,还很流畅...

    2018 CES ASIA上海展已经进入了尾声,在此次展会上,华为重磅发布的华为云电脑黑科技让人记忆深刻.它能让手机秒变电脑,能实现随时随地移动办公,能让我们手机连接大屏玩各种吃鸡游戏时操作更精准.更 ...

  7. 【实时渲染】3DCAT实时渲染云助力游戏上云!

    随着社会的发展技术的提升,云计算技术得到越来越多人的重视.同时随着5G的落地,游戏产业也迎来了新的革命.一些游戏厂商为了寻求新的发展机会,推出基于云计算的游戏"云游戏",将游戏平台 ...

  8. 亚马逊云科技助力游戏运行不掉帧

    前言: 相信很多玩家在玩游戏时会经常关心一个叫FPS的(画面每秒传输帧数)指标.因为这个东西高就证明你的游戏运行流畅不卡顿,低于70左右的话,我们的游戏画面就会像看幻灯片一样难受. FPS通俗来讲就是 ...

  9. metaRTC(yangwebrtc)-中国人自己的webrtc

    MetaRTC(yangwebrtc) Overview metaRTC(yangwebrtc)是一个自主研发的支持Webrtc/Srt/Rtmp的rtc架构,包含多种视音频编解码和处理等. webr ...

最新文章

  1. 利用for循环完成你的第一个脚本
  2. 云路由 vyatta 体验(四)web代理
  3. apt-mirror 校验错误文件处理
  4. 【BIM入门实战】Win11平台上Revit 2018_x64简体中文版图文安装与卸载完整教程
  5. 三、界面介绍(IVX快速手册)
  6. scanner java重新输入_如何使用Scanner Java重复读取用户输入
  7. Oracle备份文件名获取系统时间的做法(windows)
  8. mysql table as_Mysql中create table as与like命令的区别
  9. 图:用PPT为湖北黄石某电视台及其有线电视定制的知识竞赛题库
  10. NAS远程共享存储NFS
  11. NumPy的详细教程(官网手册翻译)
  12. moodle平台安装及环境配置(包括安装过程详细截图)
  13. 三极管共射放大电路调试
  14. 如何玩好微信十亿流量?微趋道教你小程序推广最全攻略!
  15. Excel中的STDEV.P和STDEV.S函数的区别
  16. 分布式数据一致性的探讨
  17. 我从校园出来的这几年
  18. 阿里云轻量云服务器部署java项目
  19. 前端基础——HTML、CSS
  20. 区块链界的微信BTchat链语横空出世,它是什么鬼?

热门文章

  1. 记录设置VSCode加粗字体
  2. win10千万不要重置_ Win10重置此电脑功能详细使用教程
  3. 35岁的程序员:第30章,表白
  4. 利用Matlab进行相机标定并使用openCV进行简单三维重建
  5. studio 3t注册码脚本
  6. 量子计算(二):为什么需要量子计算
  7. 使用pymysql报错:pymysql.err.InternalError: Packet sequence number wrong - got 5 expected 1
  8. 2020校招搜狗笔试
  9. 相对定位 绝对定位 固定定位 粘性定位 居中的三种方法 calc函数标签的使用方法
  10. java怎么判断field类型_java技巧:反射判断field类型方法