【问题标题】:video player stops working on xPage after 2 minutes视频播放器在 2 分钟后停止在 xPage 上工作
【发布时间】:2018-04-05 02:07:29
【问题描述】:

我的 xPage 上有一个简单的视频播放器,它引用 Notes 文档中的附加视频。

<video class="videoContainer" controls="controls" id="callVideo" preload="none">
    <source src="./xxxxxxxxxxxx/$file/myVideo.mp4" type="video/mp4"></source>
</video>

//Video format mp4
//Video length ~55min
//File size ~50Mb

如果我从一台服务器打开页面,它可以正常工作,但如果我从另一台服务器打开它,它会停止播放视频。大约 2-3 分钟后停止。那么我需要在 Domino 服务器本身上进行调整吗?

【问题讨论】:

  • 看看这里stackoverflow.com/a/24321381/2065611。也许其中一个设置对于您的第二台服务器来说太小了。
  • 这是另一个(有用的)链接:xpagedeveloper.com/2014/…
  • 能否直接在浏览器或视频客户端(VLC/Windows Media Player)打开视频url打开视频?
  • 是的,我可以通过浏览器打开该视频或下载它。它没有损坏。这些选项在两台服务器上都是相同的:1.“HTTP”选项卡/“HTTP 协议限制”部分/“请求内容的最大大小”和 2.“Domino Web 引擎”选项卡/“POST 数据”部分/“最大 POST数据”。只有10000。但我会在另一个上增加它并检查
  • 当视频冻结时,浏览器调试器会在网络选项卡中显示什么?

标签: html xpages lotus-notes lotus-domino


【解决方案1】:

如果我正确理解了这个问题,那么将视频上传到 Domino 并从 Domino 流式传输视频不会有问题。

检查 Notes 日志是否有任何 Java 内存错误是值得的。视频将通过 Java 从服务器流式传输到浏览器,因此假设一台服务器可能会遇到 Java 内存堆错误,而另一台则不会。 HTTPJVMMaxHeapSize 在服务器上是独立设置的,因此可能会有所不同。

【讨论】:

  • 你是对的。有很多这样的错误: 1. HTTP JVM: com.ibm.xsp.webapp.FacesServlet$ExtendedServletException: java.lang.IllegalStateException: Can't get a Writer while an OutputStream is already in use 2. HTTP JVM: java .lang.OutOfMemoryError:Java 堆空间。我会请我们的 Domino 管理员使用 HTTPJVMMaxHeapSize 看看会发生什么
  • 您也可以使用“?OpenAttachment”直接访问附件。
  • 增加堆大小可能不是一个完整的解决方案。一个 55 分钟的视频流式传输可能适用于一个用户,但如果两个尝试同时观看它可能会导致问题,不确定。 Sven 的下载和查看建议是最好的。如果需要流式传输,不同的录制工具会产生不同大小的视频,编辑工具也可以减小大小。最好确保它尽可能小以获得适当的性能。或者,将其托管在专用的视频流服务上。如果答案正确,请同时标记为正确
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 2019-03-07
  • 2016-09-17
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多