Unity中如何实现RTMPRTSP流媒体播放及录制功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1646个文字,预计阅读时间需要7分钟。
技术背景+在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简要回顾下RTSP或RTMP直播流数据在Unity平台上的播放流程:+通过Native RTSP或RTSP直播播放SDK回凋RGB/YUV420/NV12等其中的一种
技术背景
在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简单回顾下RTSP或RTMP直播流数据在Unity平台的播放流程:
- 通过Native RTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式;
- Unity下创建相应的RGB/YUV420等Shader;
- Unity从各个平台获取图像数据来填充纹理即可。
Unity3D环境下,我们之前已覆盖以下模块:
- Windows平台RTMP直播推送模块(采集Unity窗体、摄像头或屏幕);
- Windows平台RTMP|RTSP直播播放模块;
- Linux平台RTMP直播推送模块(采集Unity窗体、Unity声音);
- Linux平台RTMP|RTSP直播播放模块;
- Android平台RTMP直播推送模块(采集Unity窗体、麦克风或Unity声音);
- Android平台RTMP|RTSP直播播放模块;
- iOS平台RTMP|RTSP直播播放模块。
技术实现
本文主要介绍流数据录制,实际上,录制相对直播播放来说,更简单一些,毕竟不需要解码绘制。
本文共计1646个文字,预计阅读时间需要7分钟。
技术背景+在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简要回顾下RTSP或RTMP直播流数据在Unity平台上的播放流程:+通过Native RTSP或RTSP直播播放SDK回凋RGB/YUV420/NV12等其中的一种
技术背景
在探讨Unity平台RTMP或RTSP直播流数据播放和录制之前,我们先简单回顾下RTSP或RTMP直播流数据在Unity平台的播放流程:
- 通过Native RTSP或RTSP直播播放SDK回调RGB/YUV420/NV12等其中的一种未压缩的图像格式;
- Unity下创建相应的RGB/YUV420等Shader;
- Unity从各个平台获取图像数据来填充纹理即可。
Unity3D环境下,我们之前已覆盖以下模块:
- Windows平台RTMP直播推送模块(采集Unity窗体、摄像头或屏幕);
- Windows平台RTMP|RTSP直播播放模块;
- Linux平台RTMP直播推送模块(采集Unity窗体、Unity声音);
- Linux平台RTMP|RTSP直播播放模块;
- Android平台RTMP直播推送模块(采集Unity窗体、麦克风或Unity声音);
- Android平台RTMP|RTSP直播播放模块;
- iOS平台RTMP|RTSP直播播放模块。
技术实现
本文主要介绍流数据录制,实际上,录制相对直播播放来说,更简单一些,毕竟不需要解码绘制。

