我可以用Unity3D创建视频聊天应用吗?

时间:2016-04-14 21:26:04

标签: video mobile unity3d chat webrtc

我想使用Unity

创建视频聊天应用程序

到目前为止,我所发现的只是一个名为VideoChat的资产,但图像和声音质量低于平均水平,而在移动设备上它不会切换到前置摄像头。 这使它毫无意义,因为它被称为视频聊天..

我在互联网上找到了一些webRTC的东西,但我不确定这是否有助于我在Unity中使用智能手机(ios或android)与其他设备前置摄像头进行对话。

1 个答案:

答案 0 :(得分:6)

  

我可以使用Unity3D创建视频聊天应用吗?

是的,只要您停止在互联网上随机查找此资产/脚本并自行编码,就可以使用Unity执行此操作。

步骤:

  1. 了解C#basic。

  2. 学习C#网络(套接字,TCPClient,TcpListener和UDP)

  3. 了解如何在屏幕上阅读和显示来自相机的图像(很多教程都在那里)

  4. 视频

    从相机读取图像字节,压缩它,将其转换为jpg,使用您从学习#2 获得的知识发送到网络设备。

    在网络的另一端,接收jpg字节,将字节加载为jpg,显示在屏幕上。

    音频

    对于声音,您需要一个原生插件来从Mic获取原始字节,然后执行与视频相同的操作。

    正如您所看到的,它非常简单。现在,您不再需要搜索查找发现发现复制或者来自互联网的粘贴代码,并希望它能够高效运行。就像那样......如果你的最终代码很慢,你可以在这里发布,并从成千上万的Unity用户那里获得免费帮助来优化它。快乐的编码!

相关问题