2017-01-30 13 views
0

ボタンや再生一時停止ボタンをクリックしたときに簡単なフラッシュビデオをJaveryで再生したり一時停止したりするなどの単純な操作を検討しています。オンラインで何かを見つけることはできません。Jqueryでフラッシュビデオを再生/一時停止する方法()

<object style="display: block;" type="application/x-shockwave-flash" data="//vjs.zencdn.net/4.0/video-js.swf" id="video-239-video_flash_api" name="video-239-video_flash_api" class="vjs-tech" height="100%" width="100%"> 

上記のオブジェクトタグは、フラッシュの要素です。私のスクリプトはヘッダーにあり、オブジェクトタグは体の下に位置しています。私は

$('#video-239-video_flash_api').get(0).play(); 

$('#video-239-video_flash_api').play(); 

のようなものを試してみましたが、何もただのフラッシュビデオを再生し、一時停止する働きません。

+0

調査しましたか? http://stackoverflow.com/questions/23240733/how-can-i-have-controls-in-flash-players-used-to-play-swf-in-webpage – Snowmonkey

答えて

0

"...ただし、Flashビデオを再生して一時停止する機能はありません。"

私はVideoJSの全体のセールスポイントは、それがブラウザの<video>タグ内のFlashビデオ(FLVファイル)作品を作るということだと思います。

以下のサンプルコードは、Windows PCのChromeブラウザでテストされています。ちょうど新しいHTML文書を貼り付けて試してみてください。うまくいけば、それはあなたにいくつかの有用なヒントを与えるでしょう。

<!DOCTYPE html> 
<html> 
<head> 
<link href="http://vjs.zencdn.net/4.7/video-js.css" rel="stylesheet"> 
<script src="http://vjs.zencdn.net/4.7/video.js"></script> 
</head> 

<body> 
<h1>flash test</h1> 

<video id="myPlayer" class="video-js vjs-default-skin" preload="auto" width="800" height="335" 
data-setup='{}'> 
<source src="http://www.mediacollege.com/video-gallery/testclips/20051210-w50s.flv" type='video/x-flv'> 
</video> 


<button onclick="playVideo()">Play</button> 
<button onclick="pauseVideo()">Pause</button> 

<script type="text/javascript"> 

var myPlayer; 

videojs("myPlayer").ready 
(function() { myPlayer = this; }); 

function playVideo() { myPlayer.play(); } 

function pauseVideo() { myPlayer.pause(); } 

</script> 

</body> 
</html> 
関連する問題