プレビュー - ビューアーとイベント
プレビュー - ビューアーとイベント
このページでは、ファイルタイプごとのプレビュー機能について説明します。また、ビューアーの種類別にリッスンできるイベントのリストも示します。
テキストビューアー
テキストビューアーでは、テキストファイルのプレビューがレンダリングされます。pyやrbのようなコードファイルの場合は、構文のハイライトを追加するためにhighlight.jsが使用されます。
動 作
テキストビューアーには、ファイル内のテキストのうち最初の192KBが表示されます。その他のテキストは省略され、通知とダウンロードボタンがプレビューの最下部に追加されます。
ビューアーウィンドウのサイズを変更すると、使用可能なスペースに収まるようテキストの再流し込みが行われます。また、拡大ボタンと縮小ボタンにより、フォントサイズがそれぞれ縮小または拡大されます。
このビューアーでは印刷がサポートされており、print()が呼び出されるか印刷ボタンが押されると、適切な構文をハイライトした状態で印刷が行われます。サイズの大きなファイルを印刷すると、一部のブラウザでは数秒間動作が停止する場合があります。
コントロール
- 拡大
- 縮小
- 全画面: Escキーを押すと終了可能
サポートされているファイル拡張子
as, as3as, asmas, batas, cas, ccas, cmakeas, cppas, csas,
cssas, cxxas, diffas, erbas, groovyas, has, hamlas, hhas,
htmas, htmlas, javaas, jsas, lessas, mas, makeas, mdas, mlas,
mmas, phpas, plas, plistas, propertiesas, pyas, rbas, rstas,
sassas, scalaas, scriptas, scmas, smlas, sqlas, shas, vias,
vimas, webdocas, xhtmlas, yaml,
イベント
テキストビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file: 現在のファイル | ||
3. {object} metrics: ロガーからの情報 | ||
4. {object} viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object}ファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height: ウィンドウの高さ |
2. {number} width: ウィンドウの幅 | ||
zoom | プレビューが拡大または縮小されます。 | 1. {number} zoom: 新しい拡大/縮小値 |
2. {boolean} canZoomIn: trueにするとビューアーをさらに拡大可能 | ||
3. {boolean} canZoomOut: trueにするとビューアーをさらに縮小可能 | ||
printsuccess | 印刷が正常に開始されました。 |
360度動画ビューアー
360度動画ビューアーでは、正距円筒図法を使用して保存された動画 (ほとんどの場合に360度カメラで撮影) のプレビューがレンダリングされます。
動作
このビューアーでは、360度動画がインタラクティブに表示されます。
コントロール
- マウスの左ボタンで表示方向を変更します (タッチ対応デバイスでは1回タッチ)。
VRボタン
WebVRをサポートするブラウザの使用時に、対応するVRデバイスがコンピュータに接続されると、VRボタンを使用して、VRモードの開始と終了を切り替えることができます。
制限
現在、このプレビューアーを使用するには、ファイルの名前を付ける際にファイル拡張子の前に.360を付ける必要があります。こうすることで、Preview SDKは、標準の動画プレビューではなく、このビューアーを実行することを認識します。
サポートされているファイル拡張子
360.3g2, 360.3gp, 360.avi, 360.m2v, 360.m2ts, 360.m4v, 360.mkv,
360.mov, 360.mp4, 360.mpeg, 360.mpg, 360.mts, 360.qt, 360.wmv
イベント
360度動画ビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file: 現在のファイル | ||
3. {object} metrics: ロガーからの情報 | ||
4. {object} viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object}ファイル |
reload | プレビュ ーが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height: ウィンドウの高さ |
2. {number} width: ウィンドウの幅 |
SWFビューアー
SWFビューアーは、SWFObjectを使用してSWFファイルを埋め込みます。
動作
ユーザーがAdobe Flash Playerプラグインを使用している場合、SWFObjectはSWFファイルを埋め込み、このプラグインで関連するコンテンツをレンダリングできるようにします。
Flashコンテンツによるネットワークリクエストはすべて、セキュリティの制約によってブロックされるため、ネットワーク接続を必要とするコンテンツはレンダリングされないことに注意してください。
サポートされているファイル拡張子
swf
イベント
SWFビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. {string} error (省略可): エラーメッセージ |
2. {object} file: 現在のファイル | ||
3. {object} metrics: ロガーからの情報 | ||
4. {object} viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | {object}ファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. {number} height: ウィンドウの高さ |
2. {number} width: ウィンドウの幅 |
プレゼンテーションビューアー
プレゼンテーションビューアーでは、PowerPointファイルのプレビューがレンダリングされます。
動作
プレゼンテーションビューアーには、プレビューを閉じるときに表示していたスライドが記憶されます。次回そのファイルを開くと、すぐにそのスライドが表示されます。マウスで上下にスクロールするか、モバイルデバイスで上下にスワイプすると、スライド間を移動します。ビューアーを拡大または縮小すると、スライドのサイズもそれぞれ拡大または縮小されます。ズームレベルが原因でコンテンツがはみ出す場合は、マウスをスクロールすると、スライドをスクロールできます。通常のスクロール動作に戻すには、はみ出さなくなるまで縮小する必要があります。
コントロール
- 拡大
- 縮小
- ページの設定: 上矢印と下矢印を使用するか、ページ番号をクリックしてテキストを入力します。
- 全画面: Escキーを押すと終了可能
サポートされているファイル拡張子
ppt, pptx, odp
オプション
| オプション | 型 | 説明 |
|---|---|---|
annotations | boolean | 省略可。コンテンツの注釈を表示するかどうか。デフォルト値はfalseです。 |
イベント
プレゼンテーションビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベ ントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. string error (省略可): エラーメッセージ |
2. object file: 現在のファイル | ||
3. object metrics: ロガーからの情報 | ||
4. object viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | objectファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. number height: ウィンドウの高さ |
2. number width: ウィンドウの幅 | ||
zoom | プレビューが拡大または縮小されます。 | 1. number zoom: 新しい拡大/縮小値 |
2. boolean canZoomIn: trueにするとビューアーをさらに拡大可能 | ||
3. boolean canZoomOut: trueにするとビューアーをさらに縮小可能 | ||
pagerender | ページがレンダリングされます。 | number レンダリングされたページのページ番号 |
pagefocus | ページが表示可能です。 | number フォーカスされたページのページ番号 |
scrollstart | ビューアーでスクロールを開始します。 | 1. number scrollTop: ビューポートの上部からスクロールしたピクセル数 |
2. number scrollLeft: ビューポートの左側からスクロールしたピクセル数 | ||
scrollend | ビューアーでスクロールを停止します。 | 1. number scrollTop: ビューポートの上部からスクロールしたピクセル数 |
2. number scrollLeft: ビューポートの左側からスクロールしたピクセル数 |
MP4ビューアー
MP4ビューアーでは、動画ファイルのプレビューがレンダリングされます。
動作
MP4ビューアーは、黒い背景を使用して見やすくしています。音量は、音量アイコンをクリックしてミュートまたはミュート解除したり、音量スクラバをドラッグして変更したりできます。動画の位置は、再生スクラバをクリックまたはドラッグして変更できます。
コントロール
- 再生/一時停止
- 音量
- 設定
- 全画面 (Escキーを押すと終了可能)
設定
設定は、プレビューツールバーにある歯車アイコンから使用できます。
- 動画速度の値:
0.25、0.5、標準 (1)、1.25、1.5、2.0
サポートされているファイル拡張子
3g2, 3gp, avi, m2v, m2ts, m4v, mkv, mov, mp4, mpeg, mpg,
ogg, mts, qt, wmv
イベント
MP4ビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. string error (省略可): エラーメッセージ |
2. object file: 現在のファイル | ||
3. object metrics: ロガーからの情報 | ||
4. object viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | objectファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. number height: ウィンドウの高さ |
2. number width: ウィンドウの幅 | ||
speedchange | メディアの速度が変更されます。 | string 再生速度 |
play | 動画が再生されます。 | |
pause | 動画が一時停止されます。 | |
seek | 動画は任意の時点までスキップします。 | number 時刻 |
MP3ビューアー
MP3ビューアーでは、オーディオファイルのプレビューが表示されます。
動作
音量は、音量アイコンをクリックしてミュートまたはミュート解除したり、音量スクラバをドラッグして変更したりできます。音声の位置は、再生スクラバをクリックまたはドラッグして変更できます。
コントロール
- 再生/一時停止
- 音量
- 設定
設定
設定は、プレビューツールバーにある歯車アイコンから使用できます。
- 音声速度:
0.25、0.5、標準 (1)、1.25、1.5、2.0
サポートされているファイル拡張子
aac, aif, aifc, aiff, amr, au, flac, m4a, mp3, ra, wav, wma
イベント
MP3ビューアーでは、以下のイベントがトリガーされます。
| イベント名 | 説明 | イベントデータ |
|---|---|---|
destroy | プレビューは意図的に破棄されます。 | |
load | プレビューが読み込まれます。 | 1. string error (省略可): エラーメッセージ |
2. object file: 現在のファイル | ||
3. object metrics: ロガーからの情報 | ||
4. object viewer: 現在のビューアー | ||
notification | 通知が表示されます。 | |
navigate | 指定したインデックスのプレビューが表示されます。 | objectファイル |
reload | プレビューが再読み込みされます。 | |
resize | プレビューのサイズが変更されます。 | 1. number height: ウィンドウの高さ |
2. number width: ウィンドウの幅 | ||
speedchange | メディアの速度が変更されます。 | string 再生速度 |
play | 動画が再生されます。 | |
pause | 動画が一時停止されます。 | |
seek | 動画は任意の時点までスキップします。 | number 時刻 |
Officeビューアー
Officeビューアーでは、MicrosoftのOffice Onlineビューアーの<iframe>を埋め込むことで、Microsoft Officeドキュメントのプレビューをレンダリングします。
動作
現在、Officeビューアーでは、Boxウェブアプリ内からMicrosoft Office Onlineを使用したExcelファイルのプレビューがサポートされています。プラットフォームのユースケースおよび他のOfficeファイル形式のサポートは開発中です。
現時点では、次のように、いくつかの制限があります。
- ファイルはダウンロード可能にする必要があります。
- ファイルのサイズは5 MB未満にする必要があります。
- ファイルは、パスワード付きのBox共有リンクで共有できません (パスワードのない共有リンクは問題ありません)。
サポートされているファイル拡張子
xlsx