Tag: 媒体

JavaFX Media – pause(); 方法使MediaPlayer快进?

MediaPlayer的pause()方法使Media “寻找”了一下。 这真的很烦人,但我没有发现问题出在哪里。 private void playPauseClicked() { Status currentStatus = player.getStatus(); if(currentStatus == Status.PLAYING) { Duration d1 = player.getCurrentTime(); //To measure the difference player.pause(); Duration d2 = player.getCurrentTime(); VIDEO_PAUSED = true; } else if(currentStatus == Status.PAUSED || currentStatus == Status.STOPPED) { player.play(); VIDEO_PAUSED = false; } } 结果不清楚,点d1和d2之间的差异大约为200-400ms。 当然,我试图在暂停媒体之后将我的播放器恢复到d1,但是在恢复媒体后没有工作,结果相同。 在此先感谢任何建议:)

从java中的video中提取图像

我想知道如何使用JMF从video中提取图像。

用于以编程方式创建video的推荐Java库

任何人都可以推荐一个允许我以编程方式创建video的Java库吗? 具体来说,它将执行以下操作: 将一系列BufferedImages作为帧 允许添加背景WAV / MP3 允许’偶然’WAV / MP3以任意编程指定的点添加 以通用格式输出video(MPEG等) 有人可以推荐什么吗? 对于图像/声音混合,我甚至会使用带有一系列帧的东西,并且对于每个帧,我必须提供与该帧相关联的未压缩声音数据的原始字节。 PS它甚至不必是一个“第三方库”,如果Java Media Framework有调用来实现上述目标,但是从我粗略的记忆中我感觉它没有。

我的流式音频播放器在通话过程中继续播放 – 无法让它停止! (机器人)

我有一个由多个活动和一个服务组成的应用程序。 主要活动是用于流式传输音频的UI。 当用户按下播放按钮时,启动服务,流式传输音频和读取元数据。 然后,元数据被推送到UI(如果可见)和通知栏。 一切都按预期运行,直到打来电话。我曾经假设(愚蠢的是)通过使用标准的媒体播放器,android会处理流和电话本身之间的音频切换。 所以我创建了一个PhoneStateListener来处理调用并根据需要停止播放器。 我做错了,因为它仍然没有用。 如果您不介意查看服务类和日志文件,我真的很感激! 对不起,一切都那么冗长! 谢谢! 金大中 package com.wtts.app; import java.io.BufferedInputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.Timer; import java.util.TimerTask; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.media.AudioManager; import android.media.MediaPlayer; […]

用Java播放video

我需要在JFrame中播放video。 我环顾四周,我已经安装了Java媒体框架,我尝试了很多方法,媒体面板似乎不起作用,我不懂Player。 如果有人能告诉我在JFrame中播放video的简单方法,或者甚至调用哪种方法都会很棒。 (我也将.avi文件放在与.class和.java文件相同的目录中)

如何正确使用JavaFX MediaPlayer?

我正在编写一个简单的游戏并试图播放声音,但是当我创建Media对象时它无法使它工作,它会抛出IllegalArgumentException 。 我不是一个Java编码器,任何帮助将不胜感激。 这是一个示例代码: import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public class Main{ public static void main(String[] args) { Media pick = new Media(“put.mp3”); //throws here MediaPlayer player = new MediaPlayer(pick); player.play(); } } 显然“put.mp3”存在并位于正确的目录中,我使用了以下方法检查路径: System.out.println(System.getProperty(“user.dir”)); 我在这做错了什么?

Java的媒体信息提取器

我需要一个可以处理常见媒体格式的媒体信息提取库(纯Java或JNI包装器)。 我主要将它用于video文件,我至少需要这些信息: video长度(运行时) video比特率 video帧率 video格式和编解码器 video大小(宽X高) 音频频道 音频格式 音频比特率和采样率 有几个库和工具,但我找不到Java。

Java音乐播放器:歌曲信息和播放

在Android中,我们可以使用媒体播放器在设备上播放歌曲,使用光标来获取轨道信息(操作系统会跟踪)。 我的问题是,这些Java的等价物是什么? 注意:我见过有人提到JavaFX,但是默认情况下这似乎没有安装JVM,因此我的程序将不再是跨平台的。 有什么建议么? 注意:这些都是本地文件,但它们可能是任何音频文件类型。