java实战——简单的媒体播放器
这个是用jmf来做的,但是由于jmf对视频资源支持的问题所以能用的类型没有那么多,它支持的格式有下面这些。
· D indicates the format can be decoded and presented.
· E indicates the media stream can be encoded in the format.
· read indicates the media type can be used as input (read from a file)
· write indicates the media type can be generated as output (written to a file)
Media Type |
JMF 2.1.1 |
JMF 2.1.1 |
JMF 2.1.1 |
AIFF (.aiff) |
read/write |
read/write |
read/write |
8-bit mono/stereo linear |
D,E |
D,E |
D,E |
16-bit mono/stereo linear |
D,E |
D,E |
D,E |
G.711 (U-law) |
D,E |
D,E |
D,E |
A-law |
D |
D |
D |
IMA4 ADPCM |
D,E |
D,E |
D,E |
AVI (.avi) |
read/write |
read/write |
read/write |
Audio: 8-bit mono/stereo linear |
D,E |
D,E |
D,E |
Audio: 16-bit mono/stereo linear |
D,E |
D,E |
D,E |
Audio: DVI ADPCM compressed |
D,E |
D,E |
D,E |
Audio: G.711 (U-law) |
D,E |
D,E |
D,E |
Audio: A-law |
D |
D |
D |
Audio: GSM mono |
D,E |
D,E |
D,E |
Audio: ACM** |
- |
- |
D,E |
Video: Cinepak |
D |
D,E |
D |
Video: MJPEG (422) |
D |
D,E |
D,E |
Video: RGB |
D,E |
D,E |
D,E |
Video: YUV |
D,E |
D,E |
D,E |
Video: VCM** |
- |
- |
D,E |
GSM (.gsm) |
read/write |
read/write |
read/write |
GSM mono audio |
D,E |
D,E |
D,E |
HotMedia (.mvr) |
read only |
read only |
read only |
IBM HotMedia |
D |
D |
D |
MIDI (.mid) |
read only |
read only |
read only |
Type 1 & 2 MIDI |
- |
D |
D |
MPEG-1 Video (.mpg) |
- |
read only |
read only |
Multiplexed System stream |
- |
D |
D |
Video-only stream |
- |
D |
D |
MPEG Layer II Audio (.mp2) |
read only |
read/write |
read/write |
MPEG layer 1, 2 audio |
D |
D,E |
D,E |
QuickTime (.mov) |
read/write |
read/write |
read/write |
Audio: 8 bits mono/stereo linear |
D,E |
D,E |
D,E |
Audio: 16 bits mono/stereo linear |
D,E |
D,E |
D,E |
Audio: G.711 (U-law) |
D,E |
D,E |
D,E |
Audio: A-law |
D |
D |
D |
Audio: GSM mono |
D,E |
D,E |
D,E |
Audio: IMA4 ADPCM |
D,E |
D,E |
D,E |
Video: Cinepak |
D |
D,E |
D |
Video: H.261 |
- |
D |
D |
Video: H.263 |
D |
D,E |
D,E |
Video: JPEG (420, 422, 444) |
D |
D,E |
D,E |
Video: RGB |
D,E |
D,E |
D,E |
Sun Audio (.au) |
read/write |
read/write |
read/write |
8 bits mono/stereo linear |
D,E |
D,E |
D,E |
16 bits mono/stereo linear |
D,E |
D,E |
D,E |
G.711 (U-law) |
D,E |
D,E |
D,E |
A-law |
D |
D |
D |
Wave (.wav) |
read/write |
read/write |
read/write |
8-bit mono/stereo linear |
D,E |
D,E |
D,E |
16-bit mono/stereo linear |
D,E |
D,E |
D,E |
G.711 (U-law) |
D,E |
D,E |
D,E |
A-law |
D |
D |
D |
GSM mono |
D,E |
D,E |
D,E |
DVI ADPCM |
D,E |
D,E |
D,E |
MS ADPCM |
D |
D |
D |
ACM** |
- |
- |
D,E |
资料来源:Atitit. 软件---多媒体区---- jmf 2.1.1 Java Media Framework 支持的格式_attilax的专栏-CSDN博客
另外如果要播放MP3等音乐类型的话需要去官网上下载jmf mp3 plugin,这样才能用,不然就会像我想播放MP4格式的时候一样报错...
因为这个东西实在太low,所以就不多做介绍了,让大家看看效果图吧。
这个是刚进入时的页面。
这里可以看到打开后播放的信息。
这是打开wav文件后的样子,可以控制它的播放停止等等,也可以看到详细信息如下图。
获取方式:
1、扫描小程序直接获取;
2、扫描关注公众号,发送 媒体播放器 获取。
java实战——简单的媒体播放器相关推荐
- java编写的媒体播放器_BlogJava: 用Java构造自己的媒体播放器
一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...
- 鸿蒙应用开发:实现简单的媒体播放器
距离 Harmony OS 发布已过去了一段时间,为了了解鸿蒙系统的功能与特性,今天我们将准备使用系统 API 实现一个简单的媒体播放器 demo. 大家在阅读本文后会对媒体播放器相关的 API 有一 ...
- java制作媒体播放器_用Java构造自己的媒体播放器
一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...
- 【Java】简单的音乐播放器
应用名称:Java简单的音乐播放器 用到的知识:Java GUI编程,线程,IO 开发环境:win8+eclipse+jdk1.8 功能说明:可以选择内置的音乐文件播放,循环播放,停止.PS:这个播放 ...
- Qt6实战教程:媒体播放器示例
Media Player示例使用Microsoft Media Player ActiveX控件来实现功能正常的媒体播放器应用程序. 开始前先介绍一下我们的Qt商业控件: QtitanRibbon| ...
- java windows静音_java – 媒体播放器得到静音/取消静音太迟了
我已经设置了一个复选框,现在如果取消选中,媒体播放器应该立即取消静音,当检查立即静音时,现在问题是当我选中/取消选中复选框时,声音不会立即静音但是最近我重新开始活动- 我怎么解决这个问题? 该计划的主 ...
- java制作mp3_利用java制作简单的音乐播放器
本文主要是用到java中的swing技术,以及JMFjar中的API,为大家分享了java音乐播放器的具体实现代码,供大家参考,具体内容如下 备注:需要用JDK1.8才能播放音乐MP3 package ...
- Kurento实战之五:媒体播放
/** 标准的WebSocket处理类绑定 @param registry */ @Override public void registerWebSocketHandlers(WebSocketHa ...
- 移植ffplay媒体播放器和sdl2到Android平台
前言 前述博文<基于FFmpeg和Android的音视频同步播放实现>中,我们按照自己的方法实现了一个简单的媒体播放器,并做了音视频同步.但是这个程序在播放更多码流时,遇到了一些问题,包括 ...
最新文章
- Java实现二分法(折半)查找数组中的元素
- idea创建mybatis的config.xml和mapper.xml方法
- TIMESTAMP 与 explicit_defaults_for_timestamp
- 使用Windows PowerShell管理虚拟交换机
- 时间特征构图案例及节点之间的多重关系
- 【深度学习】陶大程等人编写!最新41页深度学习理论综述
- 波士顿动力机器人全体出动,奉上新年之舞!
- python所有的父类_object代表所有类的父类吗??
- 房价python爬取_python爬取并解析 重庆2015-2019房价走势
- 单片机Proteus7.8仿真和Proteus8.6仿真 LED点阵 温度采集 电子琴 温度报警 电子秤 音乐播放器 PWM 电压表 温度计 交通灯
- maven项目依赖被改为文件夹时如何改回lib
- 05-Elasticsearch官网译文(1)
- 数据结构(严蔚敏)------双链循环线性表
- max-height、min-height、height优先级的问题
- Linux上层应用--Shell scripts基础规范
- 推荐装机软件更新下载(2006.11.7更新)
- iOS UI 自动化测试原理以及在 Trip.com 的应用实践
- Delphi 读取注册表REG_MULTI_SZ类型,注意事项
- 数据科学学习笔记8 --- 分类(有监督的学习)
- 手机怎么模拟125k卡_【个性nubia之路】无卡开门禁:教你用手机NFC模拟门禁卡