当前位置: 首页 > web >正文

基于VLC的Unity视频播放器(四)

上篇文章中提到的问题

播放某个m3u8地址时会嘎掉,想办法解决了一下,很粗暴的,先SetFormat,再Stop,最后再Play,能用……

if (player != null && player.GetSize() == 0)
{player.GetSize((w, h) =>{width = w;height = h;aspectRatio.aspectRatio = (float)width / (float)height;});player.SetFormat();player.Stop();player.Play();yield break;
}

加上了Android平台的lib,播放也正常

android lib
android测试

Ubuntu24.04 编辑器播放正常,但打包出来闪退

先标记一下,待解决后更新此处
25.6.4 发现编辑器也运行也崩溃,搜索发现https://code.videolan.org/videolan/LibVLCSharp/blob/master/docs/linux-setup.md

[DllImport("libX11", CallingConvention = CallingConvention.Cdecl)]
public static extern int XInitThreads();#if UNITY_EDITOR_LINUX || UNITY_STANDALONE_LINUXLibVLC.XInitThreads();
#endif

sudo apt install libx11-dev
但是播放此链接http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear2/prog_index.m3u8 在编辑器之外运行依然会因为ffmpeg codec报错而崩溃

项目迁移到了 https://github.com/xue-fei/vlc-unity

https://github.com/xue-fei/vlc-unity
因为我的码云快炸裂了……
在这里插入图片描述

http://www.xdnf.cn/news/10959.html

相关文章:

  • 如何写一条高效分页 SQL?
  • RK3568驱动指南|第十二篇 GPIO子系统-第130章 GPIO的调试方法
  • 数据安全管理进阶:81页 2024数据安全典型场景案例集【附全文阅读】
  • MyBatis常用注解全解析:从基础CRUD到高级映射
  • Shell脚本编程入门与实战指南
  • Qwen2.5-VL 视觉编码器的SwiGLU
  • IT运维工具的选择标准有哪些?
  • [蓝桥杯]求解台阶问题
  • PCI DSS培训记录
  • 便携式雷达信号模拟器,定义复杂电磁环境模拟新标准
  • Docker 容器化:核心技术原理与实践
  • 微软PowerBI考试 PL300-Power BI 入门
  • Vue2 父子组件数据传递与同步详解
  • 访谈 | 吴恩达全景解读 AI Agents 发展现状:多智能体、工具生态、评估体系、语音栈、Vibe Coding 及创业建议一文尽览
  • vue实现点击单选或者多选模式
  • 简单爬虫框架实现
  • JavaScript 字符串的常用方法有哪些?
  • SpringCloud 分布式锁Redisson锁的重入性与看门狗机制 高并发 可重入
  • ALLEN BRADLEY特价型号1715-OB8DE 模块
  • 屈原精神的深度剖析:阶级局限与时代启示
  • 涨薪技术|0到1学会性能测试第94课-全链路脚本开发
  • 【iOS安全】Macbook更换brew源
  • 2025 年人脸识别技术应用备案政策已落地
  • 基于SpringBoot的“嗨玩旅游”网站设计与实现(源码+定制+开发)嗨玩旅游平台开发:景点展示与个性化推荐系统(SpringBoot)
  • Foundation Models for Generalist Geospatial Artificial Intelligence(NASA发布Prithvi)论文阅读
  • 定时线程池失效问题引发的思考
  • 远程桌面端口如何设置?你知道本地计算机怎么让外网电脑远程桌面连接访问吗?
  • nginx去掉暴漏外边的版本号
  • RTOS,其基本属性、语法、操作、api
  • Python 子进程通信:构建可靠的进程间消息交换系统