2011-07-28 9 views
1

私はQuickTimeオブジェクトを持っていて、JavaScriptでコントロールしたいと思っています。 コントロールでは、再生、停止、音量の設定を意味します。Safari 5.1 QuickTimeオブジェクト+ javascriptのバグ?

Safari 5.1が出てくるまで、実際はすべてうまくいった。今は自分のオブジェクトを操作することはできません。

私は私の問題を示すことができ、サンプルのHTMLページを、作っ:

http://seven7.uw.hu/uwother/safari/v.html

ソースコードを確認してくださいそれがどのように機能するかを理解する。

このように、私は内部にwavを持つQuickTimeオブジェクトを持っています。 Safari 5.1のみで、javascriptで制御されたボタンをクリックすると、このエラーメッセージが表示されます(Safariの開発者用メニュー、エラーコンソール):

TypeError: '未定義'は 'aud.SetVolume(100) 「)

または私はちょうどボリュームコントロールを削除し、それを再生したい:

はTypeError: 『未定義のは、『』(aud.Playを(評価)関数ではありません』)

私にはありませんそれは他のブラウザ(Firefox 5.0、IE7、IE8、IE9など)で動作するため、問題がどこにあるかを知ることができます。また、lo 5.1よりSafariのバージョンがより高い:例えば5.0.5。

提案がありますか?

(私はしてくださいHTML5オーディオタグを使用したいので、それをスキップしないでください。)

ありがとう!

答えて

0

私はSafari 5.1と<埋め込み>タグの問題を見てきました。 MP3オーディオファイルが確実に読み込まれず、JavascriptのPlay()呼び出しによってJSエラーが発生します。

問題は、Firefoxをクライアントコンピュータ上で64ビットモードで実行している可能性があります。 Firefox 5/6はQuicktime 7.6.6(OS X [10.6.8]ではデフォルト)でうまく動かないため、Safari 5.1とQuicktimeのやりとりに何らかの影響を与えています。私のテストでは、Firefox 5 + Quicktime 7.6.6では、新しいブラウザウィンドウで開いた.mp3ファイルへの単純なリンクも再生できませんでした。

「情報を見る」を使用して、Firefoxを32ビットモードで動作させます。 Mp3が再生されます。

Safariでは、Empty Cache ....次に、Safariをリセット...の下で、[すべてのウェブサイトデータを削除する]オプションを選択します。 Safariは、FirefoxとQuicktimeが一緒に調理したものは無視するようになりました。

再起動とSafari 5.1 となります。

0

try/catchにそのコードを入力してください。

関連する問題