1. 首页
  2. 考试认证
  3. 其它
  4. exmoplay为极高要求用户设计的电影播放引擎

exmoplay为极高要求用户设计的电影播放引擎

上传者: 2024-12-15 01:15:30上传 ZIP文件 865.48KB 热度 10次

Exmoplay 是一个基于 Java 实现的电影播放器。其目标是创建一个始终保持响应(从不阻塞)并尽可能紧跟用户意图的电影播放器。Exmoplay 允许用户几乎逐帧浏览视频,支持不同的播放速度,甚至电影的倒放(包括声音倒放),这是电影播放器中的非常独特的功能。

架构设计

Exmoplay 由三层组成,其中每个较低的层都独立于上面的层,并且有可能在其他上下文中重复使用。

数据访问层

该层抽象了视频访问库(Xuggler),将视频分割成逻辑“帧”,这些帧被解压缩并包含一张图片和图片持续时间的声音数据。这种抽象使回放引擎能够以简化的方式加载、缓存和传送帧。

播放引擎

这一层包含一个演员系统(基于我自己的微库),可以并行工作以允许连续的非阻塞帧流。

播放器 UI 组件

该层包含播放引擎的 Swing UI 组件,提供用户和引擎之间的接口。引擎也可以在没有该层的情况下以后台模式运行。

下载地址
用户评论