4

我目前正在构建一个用作视频库的 xpage 应用程序。除了 Ipad / Iphone 设备外,一切都运行良好。该应用程序使用注释文档来存储描述、摘要以及要显示的 mp4 文件。

为了显示信息,我们使用了闪光灯控制。由于这在 ipad 上不起作用,当然我使用的是 html 5 视频标签。现在我们遇到了视频文件无法在 ipad 上正确播放的问题。

当我使用 $file url 时,例如

http://www.mytesterver.com/database.nsf/.SysAllByUniversalId/5931A35AD3249395C1257AC900587627/$File/test.mp4 _

ipad 不接受该 url,因此视频不会播放。现在,当我检查其他浏览器时,这个 url 可以完美运行。当我将视频文件作为文件资源上传并在 ipad 上以这种方式访问​​文件时

http://www.mytestserver.com/database.nsf/test.mp4

视频在所有系统上都能流畅播放。现在我当然可以更改代码,以便生成文件资源。但我想将所有文件、文本等放在一个文档中。有没有人可以向我解释为什么以及如何解决这个问题?我认为这与标头发送不正确有关,但我不确定。

4

5 回答 5

3

这两个请求之间的区别在于,如果您打开附件,则未设置Accept-Ranges: bytes HTTP 标头。Safari 需要此标头。

托管 iOS 媒体文件的 HTTP 服务器必须支持字节范围请求

[来源:Safari 开发者库]

如果您将视频作为文件资源打开,则会从 domino 服务器正确添加标头。

链接:iPhone/iPad Safari 是否需要视频的“Accept-Ranges”标头?

编辑:

作为一种可能的解决方法,您可以使用这样的 servlet:http: //balusc.blogspot.de/2009/02/fileservlet-supporting-resume-and.html

于 2013-02-07T12:12:37.943 回答
1

除了 mime 类型之外,还可以尝试一些事情:

  1. 去除 ”。” 在您的 URL 中的 .nsf/ 之后。iPad 可能认为这是一个相对 URL。
  2. ?OpenElement在网址末尾添加
  3. 将文件保存到domino/html文件夹(然后每个人都可以访问)
于 2013-02-05T16:44:05.340 回答
0

我在这里聚会迟到了,但是我在使用带有 XPages 的 Projekktor 项目方面取得了一些成功。 http://www.projekktor.com/

这可能是一个不错的选择。projeckktor 有很多功能。这真是个好东西。

在 XPages 媒体库模板中,我有一个在 OpenNTF 上使用的旧粗略示例。有一些问题我需要改进,但它确实有效。长期以来,它也是 XPages.TV 背后的玩家。

值得一试。

于 2013-06-14T19:16:14.543 回答
0

我在这个讨论上有点晚了,但我遇到了同样的问题,并注意到如果使用任何压缩方法压缩视频附件,即使它可以在其他平台上运行,它也不会在 Ipad 上运行。

要验证这一点,请使用 notes 客户端将视频文件添加到富文本中,并在附加文件时,在选择要附加的文件并尝试使用 ipad 观看视频时取消选中对话框底部的“压缩”选项它应该工作!

如果多米诺服务器处理带有压缩附件的字节范围 http 请求,就像它处理没有压缩附件的方式一样,那就太好了。

不好的一面是,如果您想在 Lotus 脚本或 Java 中使用后台代理附加视频文件,您不能使用参数说“不要压缩附件”... :-(

在我的情况下,我必须将文件链接到富文本,所以,我发现的唯一解决方案是使用 lotusscript 中的“标准”API 附加它以附加富文本中的文件,然后搜索 $file 字段以查找视频文件(使用文件名),删除它,然后使用 C API 在文档中重新插入“$File”字段,而不使用压缩。

我现在没有此代码,但如果您有兴趣,可以稍后发布。

如果您不需要将文件包含在特定字段中,则只能使用 C API 将文件附加到文档中而不进行压缩。

希望这个对你有帮助...

于 2013-06-27T23:18:41.757 回答
0

只是一个快速的镜头。如果 url 中的 $-character 是问题(我不知道这是一个问题吗??)您可以通过在 Domino 目录中为相关的 Internet 站点创建 Web 替换规则来轻松解决它,ei 允许例如,“外部”网址http://www.mytesterver.com/database.nsf/.SysAllByUniversalId/5931A35AD3249395C1257AC900587627/files/test.mp4

...我刚刚偶然发现了这个您可能也感兴趣的新 openNTF 项目:http ://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-94NGJX

它是关于通过 WebDAV 访问文件附件 ;-)

/约翰

于 2013-02-07T08:32:08.947 回答