adobe captivate 6 を使用して作成したトレーニング ビデオがいくつかあります。 ビデオを見ると、再生が開始されてウィンドウに何かが表示されるまでに、ロードに 10 秒から 60 秒かかります (ファイルの範囲は 1MB から 5MB までです)。jqueryを使用してそれらをjquery-uiダイアログボックスにロードし、ファイルが完全にダウンロードされたときにブラウザが再生を開始できるようにします。
私が抱えている問題は、再生が始まる前に .swf が完全にダウンロードされるのを待っていることです。再生を開始し、再生しながらダウンロードを続行して、ユーザーが何かを見るまでにそれほど長く待つ必要がないようにしたいと思います。
このようなビデオ トレーニングは、私にとって比較的新しい分野なので、どのようなオプションがあるのかよくわかりません....swf を使用しない場合、captivate を使用する際のオプションは何ですか? captviate の YouTube エクスポートを試しましたが、YouTube に合わせて動画のサイズが変更され、フォントが小さすぎて読めなくなります。
YouTube でビデオを見ると、すぐに再生が開始されますが、視聴中にダウンロードが続行されます... 私はそのコンセプトが好きで、既存の .swf ファイルでこのようなことをやってのけることができるかどうか疑問に思っています。
この問題のオプションと考えられる解決策は何ですか?
よろしくお願いします。
ダイアログ ボックスをロードする呼び出しは次のとおりです。
<span onclick="$('#popup_tutorial').dialog('option', 'position', 'top').dialog('option','title','Portfolios - Creating a new portfolio').load('tutorials/acctg_payments.php').dialog('widget').dialog('open');" class="a_link edit_link">View Tutorial</span>
#popup_tutorial html は次のとおりです。
<div id="popup_tutorial" style="text-align:left"></div>
<script type="text/javascript">
$("#popup_tutorial").dialog({
bgiframe: true,
autoOpen: false,
Height: 740,
width: 900,
modal: false,
close: function () {$(this).empty();}
});
</script>
.swf コードを保持し、#popup_tutorial div 内に配置される .php ページは次のとおりです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script src="standard.js" type="text/javascript"></script>
</head>
<body bgcolor="#f5f4f1">
<div id="CaptivateContent">
</div>
<script type="text/javascript">
var so = new SWFObject("acctg_payments_making.swf", "Captivate", "881", "720", "10", "#CCCCCC");
so.addParam("quality", "high");
so.addParam("name", "Captivate");
so.addParam("id", "Captivate");
so.addParam("wmode", "window");
so.addParam("bgcolor","#f5f4f1");
so.addParam("menu", "false");
so.addParam("AllowScriptAccess","always");
so.addVariable("variable1", "value1");
so.setAttribute("redirectUrl", "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash");
so.write("CaptivateContent");
</script>
<script type="text/javascript">
document.getElementById('Captivate').focus();
document.Captivate.focus();
</script>
</body>
</html>