4

私は現在、ビデオライブラリとして使用されるxpageアプリケーションを構築しています。Ipad / Iphoneデバイスを除いて、すべてがかなりうまく機能しています。アプリケーションはノートドキュメントを使用して、説明、要約、そしてもちろん表示されるmp4ファイルを保存します。

情報を表示するために、フラッシュコントロールを使用しました。もちろんこれはiPadでは機能しないので、私はhtml5ビデオタグを使用しています。今、私たちはビデオファイルがiPadで正しく再生されないという問題があります。

次のような$fileURLを使用する場合

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

URLはiPadで受け入れられないため、ビデオは再生されません。他のブラウザをチェックインすると、このURLは完全に機能します。ビデオファイルをファイルリソースとしてアップロードし、iPadでその方法でファイルにアクセスすると

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

ビデオはすべてのシステムで流暢に再生されています。もちろん、ファイルリソースを生成するようにコードを変更することもできます。しかし、私はすべてのファイル、テキストなどをドキュメントにまとめたいと思っています。この問題を解決する理由と方法を私に説明できる人はいますか?ヘッダーが正しく送信されないことと関係があると思いますが、確かにわかりません。

4

5 に答える 5

3

2つのリクエストの違いは、添付ファイルを開いている場合、Accept-Ranges:bytesHTTPヘッダーが設定されていないことです。Safariにはこのヘッダーが必要です。

iOS用のメディアファイルをホストするHTTPサーバーは、バイト範囲のリクエストをサポートする必要があります

[ソース:Safari開発者ライブラリ]

ビデオをファイルリソースとして開くと、ヘッダーはドミノサーバーから正しく追加されます。

リンク:iPhone / iPad Safariにはビデオ用の「Accept-Ranges」ヘッダーが必要ですか?

編集:

考えられる回避策として、次のようなサーブレットを使用できます。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. ?OpenElementURLの最後に追加
  3. ファイルをdomino/htmlフォルダーに保存します(その後、誰でもアクセスできます)
于 2013-02-05T16:44:05.340 に答える
0

ちょっとしたショット。URLの$文字が問題である場合(これが問題であるかどうかはわかりませんが??)、Dominoディレクトリに問題のインターネットサイトのWeb置換ルールを作成することで、簡単に回避できます。たとえば、「外部」URLは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 に答える
0

ここでのパーティーには遅れていますが、XPagesでProjekktorプロジェクトを使用することである程度の成功を収めています。 http://www.projekktor.com/

それは良い選択肢かもしれません。projeckktorにはたくさんの機能があります。本当にいいものです。

XPagesMediaLibraryテンプレートのOpenNTFでの使用の古い大まかな例がありました。改善する必要のある問題がいくつかありましたが、機能します。また、XPages.TVの背後にいるプレーヤーでもあります。

チェックアウトする価値があります。

于 2013-06-14T19:16:14.543 に答える
0

私はこの議論に少し遅れていますが、同じ問題があり、ビデオ添付ファイルが何らかの圧縮方法で圧縮されている場合、他のプレートフォームで機能してもIpadでは機能しないことに気付きました。

これを確認するには、notesクライアントを使用してビデオファイルをリッチテキストに追加し、ファイルを添付するときに、添付するファイルを選択してipadでビデオを表示するときに、ダイアログボックスの下部にある[圧縮]オプションのチェックを外しますそしてそれはうまくいくはずです!

ドミノサーバーが、圧縮された添付ファイルを使用しない場合と同じように、圧縮された添付ファイルを使用してバイト範囲のhttpリクエストを処理すると便利です。

悪い面は、ロータススクリプトまたはJavaでバックグラウンドエージェントを使用してビデオファイルを添付する場合、パラメータを使用して「添付ファイルを圧縮しないでください」と言うことができないことです... :-(

私の場合、ファイルをリッチテキストにリンクする必要があったので、私が見つけた唯一の解決策は、ロータススクリプトの「標準」APIを使用してファイルを添付し、リッチテキストでファイルを添付してから、$fileフィールドを検索して見つけることです。ビデオファイル(ファイルの名前を使用)を削除し、圧縮を使用せずにドキュメントのCAPIを使用して[$File]フィールドを再挿入します。

現在、このコードは持っていませんが、興味があれば後で投稿できます。

特定のフィールド内にファイルを含める必要がない場合は、C APIを使用して、ファイルを圧縮せずにドキュメントに添付することしかできません。

これが少し役立つことを願っています...

于 2013-06-27T23:18:41.757 に答える