Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小程序&x2B;Html5视频标签_Java_Html_Video_Applet_Video Streaming - Fatal编程技术网

Java 小程序&x2B;Html5视频标签

Java 小程序&x2B;Html5视频标签,java,html,video,applet,video-streaming,Java,Html,Video,Applet,Video Streaming,我有下一个问题 我有一个html页面,它运行小程序方法,然后恢复小程序的结果(字节[]),并尝试将其放入html5视频标记中。 小程序的任务是生成包含一些图像的视频文件(mp4)。然后,它将该文件转换为字节[],并调用javascript方法发送数据: File file = new File(path); FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new B

我有下一个问题 我有一个html页面,它运行小程序方法,然后恢复小程序的结果(字节[]),并尝试将其放入html5视频标记中。 小程序的任务是生成包含一些图像的视频文件(mp4)。然后,它将该文件转换为字节[],并调用javascript方法发送数据:

File file = new File(path);



 FileInputStream fis = new FileInputStream(file);

        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buf = new byte[1024];
        try {
            for (int readNum; (readNum = fis.read(buf)) != -1;) {
                bos.write(buf, 0, readNum); //no doubt here is 0
                //Writes len bytes from the specified byte array starting at offset off to this byte array output stream.

            }
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null,
                    "EXCEPTION SEND FILE :" + ex.toString());

        }
        data = bos.toByteArray();
        JSObject win = JSObject.getWindow(this);
        win.call("readFile", new Object[]{data});
javascript方法的代码是下一个:

function readFile(file_data)
    {
      var video = document.getElementById('localVideoPreview');
      video.src = window.URL.createObjectURL(file_data);
      video.play();
     }
但是,当我试图从文件数据生成URL时,出现了一个错误。似乎文件\u数据的类型不正确。 我不知道我做错了什么。 有什么帮助吗? 提前谢谢