这个是用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
Cross Platform Version

JMF 2.1.1
Solaris/Linux Performance Pack

JMF 2.1.1
Windows Performance Pack

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实战——简单的媒体播放器相关推荐

  1. java编写的媒体播放器_BlogJava: 用Java构造自己的媒体播放器

    一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...

  2. 鸿蒙应用开发:实现简单的媒体播放器

    距离 Harmony OS 发布已过去了一段时间,为了了解鸿蒙系统的功能与特性,今天我们将准备使用系统 API 实现一个简单的媒体播放器 demo. 大家在阅读本文后会对媒体播放器相关的 API 有一 ...

  3. java制作媒体播放器_用Java构造自己的媒体播放器

    一.概述 首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了代码量和程序的复杂程度.本文的媒体播放器要达到如下目标: 媒体播放器是一个菜单驱动的简单AWT应用. 媒体播放器包含一 ...

  4. 【Java】简单的音乐播放器

    应用名称:Java简单的音乐播放器 用到的知识:Java GUI编程,线程,IO 开发环境:win8+eclipse+jdk1.8 功能说明:可以选择内置的音乐文件播放,循环播放,停止.PS:这个播放 ...

  5. Qt6实战教程:媒体播放器示例

    Media Player示例使用Microsoft Media Player ActiveX控件来实现功能正常的媒体播放器应用程序. 开始前先介绍一下我们的Qt商业控件: QtitanRibbon|  ...

  6. java windows静音_java – 媒体播放器得到静音/取消静音太迟了

    我已经设置了一个复选框,现在如果取消选中,媒体播放器应该立即取消静音,当检查立即静音时,现在问题是当我选中/取消选中复选框时,声音不会立即静音但是最近我重新开始活动- 我怎么解决这个问题? 该计划的主 ...

  7. java制作mp3_利用java制作简单的音乐播放器

    本文主要是用到java中的swing技术,以及JMFjar中的API,为大家分享了java音乐播放器的具体实现代码,供大家参考,具体内容如下 备注:需要用JDK1.8才能播放音乐MP3 package ...

  8. Kurento实战之五:媒体播放

    /** 标准的WebSocket处理类绑定 @param registry */ @Override public void registerWebSocketHandlers(WebSocketHa ...

  9. 移植ffplay媒体播放器和sdl2到Android平台

    前言 前述博文<基于FFmpeg和Android的音视频同步播放实现>中,我们按照自己的方法实现了一个简单的媒体播放器,并做了音视频同步.但是这个程序在播放更多码流时,遇到了一些问题,包括 ...

最新文章

  1. Java实现二分法(折半)查找数组中的元素
  2. idea创建mybatis的config.xml和mapper.xml方法
  3. TIMESTAMP 与 explicit_defaults_for_timestamp
  4. 使用Windows PowerShell管理虚拟交换机
  5. 时间特征构图案例及节点之间的多重关系
  6. 【深度学习】陶大程等人编写!最新41页深度学习理论综述
  7. 波士顿动力机器人全体出动,奉上新年之舞!
  8. python所有的父类_object代表所有类的父类吗??
  9. 房价python爬取_python爬取并解析 重庆2015-2019房价走势
  10. 单片机Proteus7.8仿真和Proteus8.6仿真 LED点阵 温度采集 电子琴 温度报警 电子秤 音乐播放器 PWM 电压表 温度计 交通灯
  11. maven项目依赖被改为文件夹时如何改回lib
  12. 05-Elasticsearch官网译文(1)
  13. 数据结构(严蔚敏)------双链循环线性表
  14. max-height、min-height、height优先级的问题
  15. Linux上层应用--Shell scripts基础规范
  16. 推荐装机软件更新下载(2006.11.7更新)
  17. iOS UI 自动化测试原理以及在 Trip.com 的应用实践
  18. Delphi 读取注册表REG_MULTI_SZ类型,注意事项
  19. 数据科学学习笔记8 --- 分类(有监督的学习)
  20. 手机怎么模拟125k卡_【个性nubia之路】无卡开门禁:教你用手机NFC模拟门禁卡

热门文章

  1. 2021年建5G基站60万个;中兴遭减持;三大运营商2020年成绩单;电信发布新手机...
  2. Shader算法之Rim
  3. 运算放大器(运放)运算方面的整理
  4. echarts 设置平均线,警戒线markLine属性
  5. MIT-BIH-ECG使用
  6. 我们偷窥了「1024」个大厂程序员的工位,发现了最适合的恋爱对象
  7. php中文数字转阿拉伯数字,中文数字转阿拉伯数字
  8. Mldonkey端口映射获取High id
  9. ASP的2种开发模式
  10. 斐波那契数列(前30)Python