【发布时间】:2009-05-28 18:32:11
【问题描述】:
前段时间我开始了一个项目,我需要做以下事情:
- 播放视频:
- 任何常见格式(avi、mpeg、xvid 等)
- 能够以编程方式暂停和重新定位流。
- 能够设置播放速度(非强制性,但可取)
- 让我在播放组件上绘制自定义图形(与视频保持同步)。
- 允许以光栅图像的形式访问当前帧(这不是强制性的,但可取)。
而且易于使用(例如,面向视觉组件,我不想过多处理多媒体流内部)。
因为我已经有一些用 Java 编写的相关代码,所以我尝试了我找到的所有 Java 库(JMF、FMJ、JVLC、Jffmpeg、gstreamer-java),但没有人满足我所有的硬性要求(例如,那些这让我在框架上绘图不能暂停或倒带,那些功能齐全的已经过时了,等等),所以我搁置了这个项目。
现在我正准备卷土重来,我不介意用其他语言重写代码(等于或高于 Java 的级别,但请不要使用 C 或 C++,我已经变得太懒了: -p) 具有良好的 GUI 框架或富客户端平台也是免费提供的。多平台是一个好点,因为我喜欢在 Linux 中进行开发和测试,但我想接触更多的受众,所以必须能够以 Windows 为目标。
那么你会推荐我什么语言和框架呢?
【问题讨论】:
标签: user-interface video playback multimedia