Tag: 播放器

Java中的媒体播放器库

我正在评估用Java播放音频/video的库。 它不需要是100%Java ; Java绑定到本机库是完全可以的。 可以从Java控制的外部应用程序也可以,只要它可以在Java组件上呈现video。 目标平台是Linux。 Windows支持是一个加号,但不是必需的。 我使用VLCj绑定玩VLC,一般情况下效果很好,但在压力下偶尔会崩溃。 我也在奴隶模式下使用mplayer,看起来不错。 但我也想评估其他选项。 这些是要求: 使用RTSP通过RTP实时播放H.264,MPEG4。 MJPEG通过HTTP获得额外积分。 能够在Java(Swing或AWT)组件上呈现video 开源,积极维护 稳定,坚如磐石 建议? 建议吗?

如何在Java中进行交替转弯

好的,所以我在AP计算机科学的9年级,我们得到了一个制作游戏的项目。 我选了一个我老师建议的简单的Game of Chi游戏。 但我无法弄清楚的是如何在计算机和播放器之间进行交替转弯。 import java.util.Scanner; /** * Game of Chi .. see main for gameplay * * @author ….. */ public class GameOfChi { private static int numStonesLeft = 0; public static void main(String[] args) { numStonesLeft = (int) (Math.random() * 16) + 15;// btw 15 & 30 stones System.out.println(“This is the Game […]

Java Jlayer Mp3播放器 – 如何重复和停止歌曲

我很抱歉我的英语不好:)我对mp 3播放器有问题。 我正在使用jLayer。 这是我的代码 private void formWindowOpened(java.awt.event.WindowEvent evt) { new Thread (){ public void run(){ try { Player prehravac; FileInputStream buff = new FileInputStream(Okno.filename); prehravac = new Player(buff); prehravac.play(); if (prehravac != null) { prehravac.play(); } } catch(Exception e) { } } }.start(); } 在我的应用程序中,我需要从头到尾播放歌曲。 所以当歌曲结束时我需要再次启动它,当窗口关闭时我想要停止这首歌…… 有人可以帮我吗? :)我试着做了2天……我不知道如何在不同的线程中停止一些东西…谢谢你的帮助:)

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

我有一个由多个活动和一个服务组成的应用程序。 主要活动是用于流式传输音频的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; […]

一次只有一个线程!

这是我的代码: new Thread() { @Override public void run() { try { player.play(); } catch ( Exception e ) { System.out.println(e); } } }.start(); 它创建并启动一个线程。 我想修改这段代码,以便线程只在当时没有其他线程打开时才会启动! 如果有我想关闭它们,并开始这个。 提前致谢!