最近录制了一套视频教程,想做成加密的,然后自己做一个播放器
只会JAVA和VB,所以其他语言就不考虑。
用了JFM,播放mpg格式的没有问题,但是播放avi格式的时候报错
Unable to handle format: H264, 1920x1080, FrameRate=25.0, Length=6220800 0 extra bytes
Unable to handle format: mpeglayer3, 44100.0 Hz, 0-bit, Stereo, Unsigned, 6000.0 frame rate, FrameSize=9216 bits
Failed to realize: com.sun.media.PlaybackEngine@deeebd
Error: Unable to realize com.sun.media.PlaybackEngine@deeebd
javax.media.CannotRealizeException
at javax.media.Manager.blockingCall(Manager.java:2005)
at javax.media.Manager.createRealizedPlayer(Manager.java:528)
at com.marssoft.md5player.MediaFrame.init(MediaFrame.java:34)
at com.marssoft.md5player.MediaFrame.<init>(MediaFrame.java:24)
at com.marssoft.md5player.MediaFrame.main(MediaFrame.java:57)
网上搜不出问题所在,各位给看看是否能解决
或者有其他什么可替代方案
相关推荐
只需创建一个`Media`对象,指定视频文件URL,然后创建一个`MediaPlayer`实例,设置必要的属性,最后调用`play()`方法即可播放视频。 3. **Xuggler** Xuggler是一个开源的Java库,它提供了与FFmpeg类似的接口来处理...
文档中的 "java播放视频音频文件.doc" 可能包含了更详细的步骤、示例代码或者关于如何处理特定问题的指南,如错误处理、播放进度控制和用户界面集成等。在实际开发中,你可能需要结合这个文档来获取更全面的信息。 ...
7. **文件I/O操作**:程序需要读取视频文件,这就涉及到了Java的文件I/O操作,如使用FileInputStream和BufferedInputStream进行高效读取。 8. **音频和视频同步**:在播放过程中,确保音频和视频同步是一项挑战。...
本篇将详细讲解如何使用JSP来实现在网页上播放视频,这涉及到的主要知识点包括HTML5的视频标签、JavaScript控制以及JSP与Servlet的交互。 首先,HTML5提供了 `<video>` 标签来支持视频播放。在JSP页面中,可以创建...
接着,"video"目录可能包含了实际的视频文件,可能有多种格式,如MP4、WebM或Ogg。Java后端可能需要处理视频上传、转码和分发等功能,确保视频能在不同的客户端上流畅播放。例如,通过使用Java的多媒体库如JMF(Java...
"用JAVA获取视频文件中的帧图片并等比缩放" Java是获取视频文件中的帧图片并等比缩放的重要技术之一。该技术可以应用于视频处理、图像处理、多媒体处理等领域。通过使用Java语言和javacv库,我们可以快速获取视频...
在Java编程环境中,获取播放文件(如音频或视频文件)的时长是一项常见的任务,尤其在多媒体处理或者媒体播放器的开发中。本教程将详细讲解如何使用Java代码来实现这一功能,支持的文件格式包括mp3、mp4、f4v、3gp、...
### Java实现视频网站的视频上传及视频播放功能 #### 一、项目背景与目标 本文档旨在介绍如何使用Java开发一套完整的视频网站解决方案,重点在于视频上传、视频转码、视频关键帧抽图以及视频播放功能。通过这些...
1. **读取视频文件**:使用Java的FileInputStream或相关的多媒体库,读取原始视频文件的数据。 2. **解析视频流**:利用JMF或Xuggler,解析视频流中的每一帧图像,并提取出音频和视频数据。 3. **视频帧处理**:对...
在Java编程中,获取播放文件(如音频或视频文件)的时长是一项常见的任务,尤其在多媒体应用或者处理媒体文件的场景下。本篇将详细讲解如何利用Java来获取不同类型的媒体文件的时长。 首先,Java本身并不直接提供...
Java 将 M3U8 格式转成视频文件的方法 Java 是当前最流行的编程语言之一,广泛应用于 Android 和 Web 开发中。在视频处理方面,Java 也提供了强大的支持。M3U8 是一种广泛使用的视频流格式,经常用于直播和点播等...
对于简单的本地播放需求,JavaFX提供了Media和MediaPlayer类,可以直接在Java应用中播放视频。你需要指定视频文件的URL,然后创建MediaPlayer对象进行播放控制。 整个流程通常涉及前后端的协作:前端负责用户交互和...
它提供了`Media`类和`MediaPlayer`类,可以直接加载和播放本地或网络上的视频文件。虽然JavaFX可能不直接支持所有格式,但通过转换工具,可以将不兼容的格式转换为JavaFX支持的格式,如MP4或WebM。 6. **第三方服务...
3. **Xuggler**:这是一个开源库,允许开发者在Java中操作音视频文件,包括读取、写入、转码和截取。Xuggler提供了对FFmpeg库的封装,使得在Java中进行视频处理变得容易。 4. **视频截取**:视频截取通常涉及从视频...
web自动化,java+selenium,得到视频列表,自动播放视频。 环境要求: 1.javaJDK 1.8+; 2.需要在jar包同级目录下创建‘log’目录; 3.需要在jar包同级目录下放置‘chromedriver.exe’文件; 4.需要在jar包同级目录...
本篇文章将深入探讨如何在Android应用中使用SurfaceView来播放视频文件。 首先,我们需要了解SurfaceView的核心组件: 1. **Surface**: 这是SurfaceView内部的一个特殊缓冲区,用于渲染图像。当视频播放器(如...
Java播放框架应能识别并处理这些格式,通常通过解析容器头部信息来确定如何读取和解码数据。 7. **流媒体支持**:除了本地文件播放,现代视频播放器往往还支持网络流媒体,如HTTP、RTSP或HLS协议。这就需要框架能够...
- 界面设计中确保包含必要的字段如视频文件输入框。 - 通过HTTP POST请求提交文件至服务器。 2. **视频转码** - 使用FFmpeg将上传的视频转码为FLV格式。 - 转码过程中可能还需要截取关键帧作为视频缩略图。 3. *...
1. **视频读取**:首先,我们需要读取源视频文件。Java中的`java.io`和`javax.imageio`包提供了读取视频帧的API,如`BufferedImage`和`ImageIO`类。我们可以逐帧读取视频,提取其图像数据。 2. **音频处理**:同样...
在Java中实现视频播放,首先需要解析视频文件,获取其编码格式和帧数据。然后,通过RTPManager创建RTP会话,设置本地和远程的网络地址和端口,将视频帧封装到RTP包中,并通过UDP发送出去。在接收端,RTPManager接收...