如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器.

集成Navtive播放器可行性分析:

安卓: Unity3d可以调用安卓java接口,这方面的例子很多,搜索能找到一大堆。

IOS: Unity3d 可以调用C接口, c又可以调用object-c,那么C#--call-->C---call---object-c. 这类例子也非常多。

Windows: Unity3d调用C#就不用说了,天生支持,C#调用c dll, 可以使用P/INVOKE技术,或者把C接口封装成com组件也可以。

综上Unity3d和3个平台交互是没问题的.

这三个平台已经有成熟稳定低延时的rtmp/rtsp播放器SDK了,只要这些现有的播放SDK能吐图像数据, 然后让Unity3d绘制即可。

实现步骤:

1.Native播放器SDK支持吐RGB/YUV420/NV12等其中的一种未压缩的图像格式。

2.Unity3D创建相应的RGB/YUV420等Shader.

3.Unity3D从各个平台获取图像数据来填充纹理即可。

经尝试,完全可行, 延迟非常低(毫秒级).

Windows/Android/IOS平台如何在Unity3d播放RTSP/RTMP流相关推荐

  1. Windows/Android/iOS平台H265编码视频播放器EasyPlayerPro支持高码率视频播放和D3D画面旋转代码参考

    EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP.RTMP.HTTP.HLS.UDP.RTP.File等多种流媒体协议播放.支持本地文件播放,支持本地抓拍.本地录像.播放旋转.多屏播 ...

  2. Unity3d(U3D) Windows/Android/IOS 播放rtmp/rtsp方案

    如果基于Unity3d完全重新开发一个播放器,代价大,周期长,不适合快速出产品,最好的方式就是集成现有Native平台上成熟稳定播放器. 集成Navtive播放器可行性分析: 安卓: Unity3d可 ...

  3. Android ijkplayer播放rtsp直播流

    因为Android ijkplayer播放rtsp直播流在加载时延迟在5-10秒实在难以接受,再修改后解决了延迟问题,目前已达到2秒甚至秒开的效果 添加的方法:VideoOptionModel vid ...

  4. html5 实现游戏直播,网页制作HTML5播放实现rtmp流直播

    最近在做一个直播推流的功能,想自己写个网页进行直播尝试一下. 然后网上试了各种教程都没成功,下面说下遇到的几个坑. 1.首先通过obs进行推流,服务器是:rtmp://192.168.0.221/li ...

  5. 【开源技术分享】无需流媒体服务,让浏览器直接播放rtsp/rtmp的神器:EasyMedia

    不同于市面上其他需要各种转发到流媒体服务的中间件来说,EasyMedia不需要依赖任何nginx-rtmp,srs,zlmediakit等等第三方流媒体服务,只需要你有rtsp或者rtmp等等协议的视 ...

  6. Android IOS平台AE动画库

    库 公司 支持平台 网址 Lottie Airbnb 爱彼迎 Android ios Web ReactNative Windows https://airbnb.io/lottie SVGA YY ...

  7. windows android ios,如何将你的Android / iOS设备连接到Windows 10

    由于各种电脑问题,我们建议使用此工具本工具可以修复常见的计算机故障,保护你的文件丢失,恶意软件.硬件故障和优化你的电脑的最高性能.快速解决电脑系统win10专业版问题,防止其他人使用该软件的发生: 1 ...

  8. [修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)

    问题:使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置.(这个问题要在粗线才能察觉) 适用:Delphi 10 Seattle (或更早的版本) for Android & ...

  9. 拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放

    好多情况下,一路RTSP或RTMP网络流过来后,想共享给更多局域网内的客户端播放,一般来说,有两种设计方案: 1. 拉取的RTSP或RTMP流,回调后的数据,转推RTMP服务器,内网部署一台RTMP服 ...

最新文章

  1. Docker(十二):Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
  2. Confluence 6 配置 HTTP 超时设置
  3. matlab校正环节,基于MATLAB的控制系统校正环节优化设计
  4. ANDROID: 超级好用的ADB FORWARD命令
  5. 《Redis 设计与实现》读书笔记-Redis 对象
  6. 程序员之提升开发效率非常实用的十个工具网站分享
  7. 天津政府应急系统之GIS一张图(arcgis api for flex)解说(二)鹰眼模块
  8. DNS服务器 安装部署 以及子域授权和转发
  9. IIS启用.net2.0
  10. jpl数据下载_火星上的AI:喷气推进实验室(JPL)的Tom Soderstrom访谈
  11. 计算机组成与体系结构
  12. 激光雕刻机切割机打标机写字机上位机C#源码STM32F407控制板源码
  13. android amr转换mp3格式文件,安卓批量amr转mp3 微信amr批量转换
  14. Unity3D射击类游戏制作第一节--场景搭建
  15. android系统源码学习 -- 蓝牙 bluetooth (一) 入门
  16. 思科配置成网站服务器,思科路由器的配置NTP服务器的基本方法
  17. CreateJS入门 -- 注释详细到爆炸(My Style)
  18. 《权威指南》笔记 - 9.1-9.2 类和原型、构造函数
  19. pandas删除nan的行
  20. springboot使用ajax上传文件

热门文章

  1. Jquery mobile 解决IOS9selectli闪退问题
  2. easyui的textbox实现编辑保存_第80讲:工作表数据与UserForm窗口的交互,记录的编辑和保存...
  3. 15947884 oracle_Oracle Patch Bundle Update
  4. php session bug,thinkphp2.x中session的BUG及解决办法
  5. TTYL的完整形式是什么?
  6. Java Thread类的静态void sleep(long time_in_ms)方法,带示例
  7. Spring 经典面试题汇总.pdf(2020版)
  8. JDBC(Java语言连接数据库)
  9. c语言指针灵活性管窥
  10. 配置设备作为DHCP 服务器(基于接口地址池)