vue+typescript与UE4像素流通信笔记

这篇具有很好参考价值的文章主要介绍了vue+typescript与UE4像素流通信笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、文件准备

        1、从搭建好的UE4项目下找到scripts文件夹,拷贝该文件夹(重点文件为app.js与webRtcPlayer.js)到vue项目下的静态资源文件夹(默认public文件夹)下,如下图:

vue2 + ue4+ 像素流 + 交互实例,typescript,vue.js,ue4

 

        在vue项目的index.html下引入拷贝到app.js与webRtcPlayer.js文件

vue2 + ue4+ 像素流 + 交互实例,typescript,vue.js,ue4

注意:app.js下websocket接口地址必须为发布的像素流地址 ,否则无法连接

vue2 + ue4+ 像素流 + 交互实例,typescript,vue.js,ue4

         2、创建一个vue文件,然后再找到UE4项目中的player.html文件,拷贝其body内代码到vue文件下,在mounted下调用load方法

vue2 + ue4+ 像素流 + 交互实例,typescript,vue.js,ue4

 

二、通信接口

        1、文档地址:https://docs.unrealengine.com/5.0/zh-CN/customizing-the-player-web-page-in-unreal-engine/

        2、通信接口:

              (1)前端向UE4发送消息:使用emitUIInteraction函数

// str: 消息字符串
window.emitUIInteraction(str)

              (2)前端监听UE4消息:使用addResponseEventListener函数文章来源地址https://www.toymoban.com/news/detail-816389.html

// handle_responses: UE4项目定义的监听器独特命名
window.addResponseEventListener("handle_responses", (response) => {
  console.log(`Received response message from streamer: "${response}"`); 
});

到了这里,关于vue+typescript与UE4像素流通信笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4 材质学习笔记

    CheapContrast与CheapContrast_RGB都是提升对比度的,一个是一维输入,一个是三维输入,让亮的地方更亮,暗的地方更暗,不像power虽然也是提升对比度,但是使用过后的结果都是变暗或者最多不变(值为1的情况) 乘法乘以超过1不会为纯白色,而加法超过一,材质就呈现白色,乘

    2024年02月11日
    浏览(46)
  • UE4 unlua学习笔记

    将这三个插件放入Plugins内并重新编译   创建一个BlueprintLibrary,声明一个全局函数  在这里声明路径 点击Create Lua Template   在Content的Script即可生成对应的lua文件打开它!  显示以上lua代码 打印Hello Unlua 创建该UI,就会在创建UI的Construct里面进行打印Hello Unlua效果如下:   静态

    2024年02月15日
    浏览(50)
  • UE4 HLSL学习笔记

    在Custom配置对应ush文件路径 在HLSL中写入对应代码 Custom里面增加两个Input,名字必须和ush文件内的未知变量名字一样 然后就对应输出对应效果的颜色 这就是简单的加法运算 减法同理: 乘法除法同理 HLSL取最小值 HLSL取最大值 绝对值: 取余: 四舍五入 Pow运算: 材质里面是

    2024年02月06日
    浏览(52)
  • UE4 顶点着色 学习笔记

    首先区别一下StaticMesh和StaticMeshComponent StaticMesh是模型本身 而StaticMeshComponent是模型出来的实例 直接修改StaticMesh的内容,所有StaticMeshComponent实例都会产生变化 而修改StaticMeshComponent直会对实例产生影响不会对StaticMesh有任何修改 函数参数 1、要修改顶点着色的StaticMeshCommponent

    2024年02月04日
    浏览(54)
  • 【UE4】多人联机教程(重点笔记)

    1. 创建房间、搜索房间功能 2. 根据指定IP和端口加入游戏 1. 新建一个第三人称角色模板工程 2. 创建一个空白关卡,这里命名为“InitMap” 3. 新建一个控件蓝图,这里命名为“UMG_ConnectMenu” 在关卡蓝图中显示该控件蓝图 打开“UMG_ConnectMenu”,添加如下控件 首先添加创建房间按

    2024年02月14日
    浏览(54)
  • UE4 体积云制作 学习笔记

    首先Noise本来就是一张噪点图 云的扰动不能太大,将Scale调小,并将InputMin调整为0 形成这样一张扰动图 扰动需要根据材质在世界的位置进行调整,所以Position需要加上WorldPosition 材质在不同世界位置,噪点不同 除以一个数,相当于原来0~1范围的贴图变成了0~0.2范围的贴图,贴

    2024年02月08日
    浏览(52)
  • 墨尘 - UE4 入门教程笔记 —— 二

    旋转视图:Alt + 鼠标左键 缩放视图:Alt + 鼠标右键 平移视图:Alt + 鼠标中间 移动:E、缩放:T、R:旋转 撤回:Ctrl + Z 复原视图:Ctrl + shift + Z 转为可编辑对象:C 局部坐标与世界坐标切换:W 循环线选中:双击(确保坐标轴关闭) 打组:Alt + G、取消打组:shift + G 循环切刀工

    2024年02月16日
    浏览(48)
  • UE4入门级蓝图学习笔记整理

    学习到的新结点及遇到的一些问题: 时间轴 :时间为变量的输出一个/多个数值的有迹可循的函数图 Gate 像门一样。只有当门是Open状态才会执行Exit后面的代码。Open开门;Close关门;Toggle开门和关门交替 FlipFlop 开关节点 ,反复执行,这个节点就简化了某些场合下使用Branch节点

    2024年02月07日
    浏览(48)
  • UE4 地形编辑基础知识 学习笔记

    之前自己写过这样的功能,今天看到一个UE现成的 点击地形,选择样条 按住CTRL键+点击屏幕中某一个点会在场景内生成一个这样的图标 再点两次,会生成B样条的绿线条 点击+号再选择一个模型,会生成对应的链条状的mesh 拉高最远处的一个图标抬高 如果想地形贴合该mesh,则

    2024年02月11日
    浏览(56)
  • 【UE4】蓝图转为C++官方教程部分笔记

    官方教学有将蓝图转为C++的教学视频,非常详细。 将蓝图转为C++ – Unreal Engine 为了方便查找知识点,特意在这里记了一部分笔记(图片都来自于本人的工程而非视频) 想要实现C++和蓝图的转换,首先就得知道蓝图和C++的变量对应关系 首先官方文档有的规定代码规范中,明确

    2023年04月19日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包