码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Unity WebGL 播放视频流m3u8


    目录

    介绍

    步骤

    1.导入AVProVideo插件,创建场景,创建空物体添加MediaPlayer组件设置m3u8视频地址以及WebGL平台设置

     2.在Canvas下创建Avpro Video,为MediaPlayer赋值

     3.可以现在编辑器模式下测试视频地址是否可以播放,然后打包

     4.打包完成后,将文件hls.min.js复制到Build文件夹下:

    5.修改index.html脚本:添加脚本

    注意


    介绍

    主要使用AVProVideo插件

    链接:https://pan.baidu.com/s/1kE_vwg0UFjKVQMjc8dcpog?pwd=7dap  提取码:7dap

    主流的视频插件有AVProVideo和UMP,经个人测试WebGL不支持RTMP和RTSP,只能使用m3u8。

    UMP不支持webgl平台播放以上三种视频流,只有AVProVIdeo支持在webgl平台播放m3u8视频流。

    步骤

    1.导入AVProVideo插件,创建场景,创建空物体添加MediaPlayer组件设置m3u8视频地址以及WebGL平台设置

    可用的m3u8视频流地址:
    https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/m3u8s/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8

     2.在Canvas下创建Avpro Video,为MediaPlayer赋值

     

     3.可以现在编辑器模式下测试视频地址是否可以播放,然后打包

     

     4.打包完成后,将文件hls.min.js复制到Build文件夹下:

    hls.min文件地址:https://pan.baidu.com/s/1mk4tLci44DGDqXUsFFzbgw  提取码:27gd

    5.修改index.html脚本:添加脚本

    以上就完成了 ,在火狐/谷歌/Edge浏览器都测试了是可以正常播放的

    注意

    1.WebGL平台播放视频不能自动播放,要通过代码播放

    2.直接打包WebGL后,点击html无法的打开网页,需要部署本地服务器,或者直接运行并打开,但是我们需要配置html所以不能直接打开。这边提供一个部署网站的链接参考:
    Unity发布Webgl在本地运行_qq_33155437的博客-CSDN博客_unity webgl 运行

    web.congif文件:链接:https://pan.baidu.com/s/1TRlDjDjFhOqhc4hrnhYyxA   提取码:9tn7

    3.下面再贴几个友情链接:
    m3u8视频在线测试:8款测试HLS m3u8视频流的免费在线播放器_澎湃号·湃客_澎湃新闻-The Paper

    跨域问题:

    火狐浏览器报错:已拦截跨源请求:同源策略禁止读取位于...的远程资源(CORS 请求不是 http)_瑾珮的博客-CSDN博客_已拦截跨源请求

    m3u8格式的视频文件怎么播放?用什么视频播发器 - 实用方法教程 - 画夹插件网 (huajiakeji.com)

    Unity WebGl播放m3u8在线视频(监控,直播)解决方案 - 灰信网(软件开发博客聚合) (freesion.com)

  • 相关阅读:
    从0到1完全掌握 XSS
    X64汇编语言指令编码
    20天拿下华为OD笔试之【模拟】2023B-查字典【欧弟算法】全网注释最详细分类最全的华为OD真题题解
    Spring Security密码加密
    【Typescript重点】接口的使用
    顾客:花钱还要受气?消费体验令人下头,根因与解药何在?
    Flask框架配置Celery-[2]:将前端上传的文件,通过异步任务保存,异步处理上传的文件
    PDF图片提取的方法有什么?这个方法1分钟提取完毕
    ArduinoUNO实战-第十一章-4位共阴数码管实验
    【SCA 开源组件漏洞整改】记录遇到的问题
  • 原文地址:https://blog.csdn.net/qq_34421469/article/details/127553428
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号