研究プロジェクトでは、PDF を読み込んで表示するときに自動的にサウンドを再生する必要があります。Web 全体の指示に従って、Acrobat 9 で PDF の JavaScript を次のように編集しました。
/-------------------------------------------------------------
//-----------------Do not edit the XML tags--------------------
//-------------------------------------------------------------
//<Document-Level>
//<ACRO_source>init</ACRO_source>
//<ACRO_script>
/*********** belongs to: Document-Level:init ***********/
var bOpened;
function init()
{
if(bOpened == "true")
{
// document already been opened
}
else
{
bOpened = "true";
rm = this.getAnnotsRichMedia(this.pageNum)[0];
if (!rm.activated)
rm.activated=true;
//The following alert works fine for the embedded mp3 and shows "[object AnnotRichMedia]"
//app.alert(rm);
rm.callAS("multimedia_volume", 0.75);
rm.callAS("multimedia_play");
}
}
// call init
init();
//</ACRO_script>
//</Document-Level>
これを機能させるために、PDF にオーディオ コントロールをドラッグしました。コントロールのプロパティは次のように設定されます。
- 有効にするタイミング: コンテンツを含むページが開かれたとき
- 次の場合に無効にする: コンテンツを含むページが閉じられたとき
- 再生スタイル: ページ上でコンテンツを再生
上記の app.alert は問題なく動作し、埋め込まれた mp3 オブジェクトについて警告し、問題なく埋め込まれたことを示します。画面上のコントロールを使用してmp3ファイルを再生することもでき、コーデックなどに問題がないことを示しています。ただし、ドキュメントをロードしても音は聞こえません。
ここで何か不足していますか?