unity弹窗播放直播功能,Button事件打开弹窗播放实时视频,动态关闭。

实现思路是unity发送消息给打包出来的Html,在网页代码里面弹窗和关闭视频。网页弹出一个layer层,
层里面内嵌一个网页,内嵌网页是全屏播放实时视频功能的网页 。

首先实现内嵌网页,新建一个html网页命名为indexZhibo。这里面用到一个插件,《chimee》,这个是直播插件,使用很简单;以下内嵌网页的代码。

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>PC端 Chimee-Player解决方案</title><script src="http://lib.baomitu.com/chimee-player/1.1.10/chimee-player.browser.js"></script>
</head>
<div id="wrapper"></div>
<body><script>new ChimeePlayer({wrapper: '#wrapper',  // video dom容器src: 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8',box: 'hls',isLive: true,autoplay: true,controls: true});
</script></body></html>

这个html可以放在服务器下或者直接打开,以下是效果

然后开始实现unity打包出来的Html代码,以下是源码

<!DOCTYPE html>
<html lang="en-us">
<head><meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Unity WebGL Player | Zhibo</title>
<link rel="shortcut icon" href="TemplateData/favicon.ico">
<link rel="stylesheet" href="TemplateData/style.css">
<script src="TemplateData/UnityProgress.js"></script>
<script src="Build/UnityLoader.js"></script>
<script src="https://cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/layer/2.3/layer.js"></script><script src="http://lib.baomitu.com/chimee-player/1.1.10/chimee-player.browser.js"></script></head><body>
<div class="webgl-content" style="height:99.8%;width:100%;"><div id="gameContainer" style="width: 100%; height: 100%;"></div><script>var gameInstance = UnityLoader.instantiate("gameContainer", "Build/Demo640.json", {onProgress: UnityProgress});function StartPlay(url){layer.open({type: 2,title: false,area: ['800px', '460px'],shade: 0.8,closeBtn: 0,shadeClose: true,content: './indexZhibo.html'
});}</script>
</div></body></html>

注意:其中 layer.open({ });方法就是在该页面上新打开layer层。content:’./indexZhibo.html’ 就是将上面写好的内嵌网页嵌入到这个layer层中。(此时需要将indexZhibo文件要和unity 打包的Html放在同一级目录)如下图

以下是运行效果。
点击play按钮 触发unity发送到html的方法。
点击黑色区域 退出这个弹窗

附上下载链接:https://download.csdn.net/download/qq_37114869/19952599

Unity webgl 弹窗直播功能相关推荐

  1. Unity WebGl播放m3u8在线视频(监控,直播)解决方案

    WebGL版本播放视频是很大的一个坑,教程也不多.以下为工作中使用的两个方法. 一.使用AVProVideo插件 新版AVProVideo插件支持WebGl播放 倒入插件,我用的版本是1.9.4,文章 ...

  2. 现阶段的微信小程序能实现直播功能么?

    对于没有技术背景的商家要使用微信小程序的直播,可以直接用来客推的免费开源版本,代码直接开源还接入微信小程序直播!符合开通条件的商家都可以快速制作直播小程序商城,享受小程序直播带来的早期红利 微信小程序 ...

  3. 关于 Unity WebGL 的探索

    转自:https://www.cnblogs.com/yaukey/p/unity_webgl_explore_1.html 查找了 Unity 的官方资料,我们如果需要使用 WebGL 需要面对以下 ...

  4. Unity Webgl内嵌网页页面

    Unity Webgl端有时候会有这样一个需求,在Unity界面上内嵌一个网页,并且可以在界面上把这个网页关掉(不是重新打开新的标签页) 效果如下: 现在来实现这个功能: 1.在Assets文件夹下新 ...

  5. Unity WebGL 下载替换Word模板数据

    文章目录 插件包介绍 一.导入自己Word模板 二.设置Word模板 三.创建报告基础数据 四.初始化下载Word 参数 五.打包WebGL 六.设置配置文件 1.文件位置 2.设置参数 3.配置文件 ...

  6. unity WebGL

    自加入Unity WebGL平台以来,Unity的开发团队就一直致力于优化WebGL的内存消耗.我们已经在Unity使用手册上有对于WebGL内存管理的详尽分析,甚至在Unite Europe 201 ...

  7. unity webgl开发踩坑——从开发、发布到优化

    目录 前言 环境 unity webgl的一些注意点 videoplayer修改-->Video Player WebGL插件 text修改--解决不能显示汉字问题 制作.读取ab包 unity ...

  8. Unity WebGL打包网页端运行显示Not allowed to access uv4 on mesh

    项目场景:Unity WebGl网页连接后台服务器 提示:这里简述项目相关背景: 该项目实现的是Unity Web端联网后台读取数据主要功能 问题描述 提示:这里描述项目中遇到的问题: 在该项目中在U ...

  9. Unity WebGL/WebPlayer与html通信对比,在html添加网页端按钮直接测试

    Unity WebPlayer与html通信,在html添加网页端按钮直接测试 由于现在各大浏览器的升级,UnityWebPlayer的网页方式逐渐被摒弃掉,但是很多老项目或者追求稳定的开发者还在选择 ...

最新文章

  1. h-hdparm打开关闭磁盘cache
  2. 赠书 | 新手指南——如何通过HuggingFace Transformer整合表格数据
  3. Microsoft office 2007 word PPT 转pdf的插件(转)
  4. OpenVAS漏洞扫描基础教程之连接OpenVAS服务
  5. 快速傅里叶变换Matlab示例
  6. 使用双重循环,输出数字金字塔
  7. Android 窗口Dialog 代码以及使用
  8. 芒格:倒过来思考有利于理解事物本质并解决问题
  9. 一个股票软件开发了三年的人如何画制iOS k线图
  10. IoT协议LwM2M MQTT与CoAP
  11. Linux发行版简介
  12. Axure share 二三事
  13. ERStudio 8.0 连接Oracle进行反向工程
  14. 关于SimpleDateFormat日期格式与字符串、时间戳之间的转换
  15. navicat 表合并查询_navicat怎么合并表格
  16. anti-fraud-admin  反欺诈后台
  17. 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen
  18. 10个超赞的jQuery图片滑块动画
  19. HTML点击图片实现跳转的两种方法
  20. 第十四届蓝桥杯模拟赛c++ 试题 I

热门文章

  1. linux 内核版本 4.4,Linux Kernel 4.4 正式发布下载
  2. 游戏设计的艺术:一本透镜的书——第二十二章 其他玩家往往会形成社区
  3. 命运2登录服务器中断,命运2错误代码:与命运断开连接解决步骤Error Codes: Disconnected From Destiny...
  4. 命运2服务器维护时间2020,命运2凌刻之光版本上线维护时间一览
  5. mac 中使用 AppleScript 来发送 iMessage
  6. eclipse更新项目中的代码,必须手动clean才能清除
  7. C#控件之PropertyGrid
  8. 聊聊BI做表Sop!
  9. TCP数据包发送的过程及实际问题解决 判断socket是否断开 解决socket数据传输数据丢失的问题
  10. 怎么突破公司局域网络限制上网