exoplayer的使用-1

news/2024/11/22 22:56:09/

exoplayer是谷歌出品的,不同版本的api变化不少.我用的是2.18.7版本的.因为flutter插件用到这个播放器也是这个版本的.

基于exoplayer的flutter播放器有video_player,betterplayer,这两个比较有名的.先从flutter播放器说起.

如果只是做一个播放示例,这些播放器功能就满足了.通常自己添加亮度,音量的手势控制就差不多了.播放功能是基础功能,但一般商业产品只是基础功能是不够的.

比如字幕功能,杜比音效,5.1,7.1声道这些也很重要的.

使用flutter播放器遇到的问题:

1.内置的字幕显示不了,外挂字幕可以显示.

2.包含ac3,杜比的视频,android系统放不出声音

看过一些资料,尝试各种办法.问题1在flutter上无法解决,exoplayer已经切换了字幕了,但flutter无法展示.也查找了官方文档,但没有官方的flutter相关的文档,结果就是没办法解决.

音频解码,由于exoplayer提供了ffmpeg的扩展,所以这个还比较容易解决.

先解决问题2.

不管是video_player,还是betterplayer,需要自己下载源码,然后添加扩展.

1.先加依赖:

org.jellyfin.exoplayer:exoplayer-ffmpeg-extension:2.18.7+1,可以手动下载Central Repository: org/jellyfin/exoplayer/exoplayer-ffmpeg-extension

喜欢自己编译也可以,这里有别人提供好的


http://www.ppmy.cn/news/799144.html

相关文章

系统架构图

转载自:https://www.cnblogs.com/firstdream/p/7145481.html 作者:有梦就能实现 发布一企业技术架构图,供大家参考。 该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴…

一张图搞懂微服务架构设计

前言 当前,微服务架构在很多公司都已经落地实施了,下面用一张图简要概述下微服务架构设计中常用组件。不能说已经使用微服务好几年了,结果对微服务架构没有一个整体的认知,一个只懂搬砖的程序员不是一个好码农! 流量入口Nginx 在…

架构图的分类

架构的定义 系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义;架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策;架构是结构…

软件架构图集锦

该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴。 简单说明: 1.中间件基础运行环境是经过统一规划的以WebLogic、JBOSS为主的集群环境 2.企业集成平台是以基础业…

架构学习——业务架构图

一、什么是业务架构图? 业务架构图,顾名思义就是对于产品的业务架构进行梳理和整合,它表达的是业务系统之间的关系,帮助开发人员梳理业务结构。 二、为什么要画业务架构图? 业务架构图帮我们更好的从宏观的角度整体…

如何画公司架构图?

给大家支三招,轻松绘制公司架构图: 导入Excel创建组织架构图 从头开始创建组织架构图 使用模板创建组织架构图 第一种,导入 Excel 创建组织结构图 第 1 步:打开亿图图示 浏览器打开亿图图示(www.edrawmax.cn/onlin…

怎么画出好的架构图,架构师必备!

点击下方“IT牧场”,选择“设为星标” 作者:代码的色彩链接:https://juejin.cn/post/7062662600437268493 1.前言 你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统&…

【AI】《动手学-深度学习-PyTorch版》笔记(一):学习环境配置

AI学习目录汇总 1、安装、配置Anaconda 1.1 下载Anaconda https://www.anaconda.com/download1.2 安装 chmod +x Anaconda3-2023.03-1-Linux-x86_64.sh ./Anaconda3-2023.03-1-Linux-x86_64.sh安装时有个警告:环境变量PYTHONPATH已存在,这可能和ros的环境设置有关,在/op…