情况是这样,现需要将彩信内的3gp以图片的形式显示在网页上,我需要从3gp的byte流中,抓一张图片,请问我应该怎么做,给兄弟一个思路!!在些谢过!!!

解决方案 »

  1.   

    给你一个思路吧,具体我也不太清楚。这个需要基于java的解码库,首先要能够对视频格式进行读入,然后研究3gp的协议,看看他的格式是什么样的,应该能够判断出某一帧的开始和结束标志,这样随便提取一个就可以了。
      

  2.   

    屏幕截图:希望对你有用package com.webapp.mail.inbox.action;
    import java.awt.Dimension; 
    import java.awt.Rectangle; 
    import java.awt.Robot; 
    import java.awt.Toolkit; 
    import java.awt.image.BufferedImage; 
    import java.io.File; 
    import javax.imageio.ImageIO; 
    public class Test 
    {
     public static void captureScreen(String fileName) throws Exception { 
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
            Rectangle screenRectangle = new Rectangle(screenSize); 
            Robot robot = new Robot(); 
            BufferedImage image = robot.createScreenCapture(screenRectangle); 
            ImageIO.write(image, "jpg", new File(fileName)); 
        }      public static void main(String[] args) { 
            // TODO Auto-generated method stub 
            String str = "D:\\aa.jpg"; 
            try { 
                captureScreen(str); 
            } catch (Exception e) { 
                // TODO Auto-generated catch block 
                e.printStackTrace(); 
            } 
            System.out.println("----------截屏成功----------------"); 
        } }
      

  3.   

    这个对3gp文件的编码方式要有一定的了解,5楼思路不错,不过3gp的编码格式是个大问题