java - 视频文件从 java 服务器流式传输到 iPhone

标签 java servlets video-streaming

我有一个提供视频服务的 java servlet,它在桌面和 Android 浏览器中运行良好,但在 iPhone 中视频不显示。

这是我的 servlet 代码。

    OutputStream output;
    try (InputStream input = new FileInputStream(videoPath)) {
    response.setContentType("video/mp4");
    response.setHeader("Content-Disposition", "inline; filename=" + videoID);
    output = response.getOutputStream();
    byte[] buffer = new byte[2096];
    int read;
    while ((read = input.read(buffer)) != -1) {
        output.write(buffer, 0, read);
    }
    output.flush();
    output.close();
}

最佳答案

iPhone 要求服务器正确处理字节范围请求。

关于java - 视频文件从 java 服务器流式传输到 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54800719/

相关文章:

java - 调用 wowza 服务器时不调用 onHTTPRequest()

java - 复制文件时可能出现哪些异常?

java - Jersey 中属性名称定义冲突,使用 Jackson 2.9.6

java - j掌握。需要帮助。不知道如何编码

不同API级别的Java序列化和反序列化

java - 具有多个 JSON 对象的 Fullcalendar 一个 feed

javascript - 使用 Java Servlet 的 URL 路由

java - Servlet 过滤器是否可以检索其 url 路径?

android - 如何从实时视频网址获取视频缩略图(帧)

php - 从S3存储桶流式传输视频无法在Safari浏览器上运行