Java的JMF包编写的视频播放器为什么只能出声音无法显示图像?
1个回答
展开全部
你是不是没有把 player.getVisualComponent() 加到 页面上
add(comp, BorderLayout.CENTER);
captureDeviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
// 这里是视频地址
mediaLocator = new MediaLocator("vfw://0");
DataSource ds = new DataSource();
ds.setLocator(mediaLocator);
player = Manager.createRealizedPlayer(mediaLocator);
player.start();
// 获取摄像头内的图像流
Component comp;
/* 将视频放在窗口的上面 */
if ((comp = player.getVisualComponent()) != null)
add(comp, BorderLayout.CENTER);
add(comp, BorderLayout.CENTER);
captureDeviceInfo = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");
// 这里是视频地址
mediaLocator = new MediaLocator("vfw://0");
DataSource ds = new DataSource();
ds.setLocator(mediaLocator);
player = Manager.createRealizedPlayer(mediaLocator);
player.start();
// 获取摄像头内的图像流
Component comp;
/* 将视频放在窗口的上面 */
if ((comp = player.getVisualComponent()) != null)
add(comp, BorderLayout.CENTER);
更多追问追答
追问
错误提示Unable to handle format:MJPG,320×240,……
追答
网上例子很多,你找找
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询