位置: 编程技术 - 正文
推荐整理分享Unity中基于RPC机制实现摄像头视频传输(unityrpg),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity urp pbr,unityrpg,unity urp pbr,universal rp unity,unity srp urp,universal rp unity,universal rp unity,unity rpc,内容如对您有帮助,希望把文章链接给更多的朋友!
Unity中的RPC机制不能直接将视频进行传输,所以要进行视频帧图片到字节的转换,在将字节流进行传输。
首先,客户端的代码如下
客户端主要是用来接收的,所以比较简单。在接收函数ReciveCameraTex中直接进行转换就可以了。
相对的服务端就比较复杂一点,代码如下因为Unity中获取得到的摄像头视频,不能直接转换成字节必须要转换成Textture2D之后在使用EncodeToPNG()函数转换成字节,而将摄像头的WebCamTexture也不能直接转换成Texture2D,在官网上提供了这样一个转换方法好了大功告成,我写的比较粗糙,没有做缓存处理和关键帧的计算,主要集中在怎么转换摄像头的WebCamTexture到字节上,要有一定写UnityRPC基础的童鞋才可以看得懂并进行调试我的代码,在两个电脑上比较流畅,在手机上还是比较卡。
unity www读取本地视频文件和外部视频文件 播放视频动画和视频声音 unitywww读取本地视频文件和外部视频文件播放视频动画和视频声音usingSystem.Runtime.InteropServices;usingUnityEngine;usingSystem.Collections;usingAssets;publicclassPlayVideo:Mono
【Unity3d】如何解决错误:A script behaviour has a different serialization layout when loading 我们的项目是使用C#做为开发语言在实际开发中碰到一个问题,加载一个Prefab,Unity会报以下错误:Ascriptbehaviourhasadifferentserializationlayoutwhenloading.(Readbytesbute
【猫猫的Unity Shader之旅】之Lambert光照 在介绍高光材质的时候我们提到了Lambert(兰伯特)光照,这是一种surfaceshader中非常常用的光照模型。兰伯特光照用来描述简单的漫反射情形时非常好用。
标签: unityrpg
本文链接地址:https://www.jiuchutong.com/biancheng/369258.html 转载请保留说明!友情链接: 武汉网站建设