2011-06-26 27 views
1

ビデオの再生が終わると、jwplayerはjwplayerの四角形全体をカバーする "共有" UIを表示します。これはタブ付きの3つのタブ 'share' 、 '埋め込み'、 '情報' この「共有」UIを消しておく必要があります。私はJwplayerは標準的な動作として、映像の 再生を完了した後に入れていると仮定し、この「シェア」UIを交換するにはjwplayer 'share'イメージは消えません

- 私はONIDLE、onCompleteのとonReady イベントのイベントハンドラを追加しました。私は、デフォルトのビデオやデフォルト画像でプレイリストを読み込む:

// this is called immediately after jwplayer.setup() 
jwplayer().onComplete(function playerOnCompleteEvent(){handlePlayerComplete(jwplayer);}); 

// this gets called for the onComplete event 
function handlePlayerComplete(theJwPlayer) 
{ 
    playlist = { file: 'http://localhost/theWebsite/videos/moto_sounds.flv', 
      image: 'http://localhost/theWebsite/images/mybanner2.jpg' }; 

    alert("in handlePlayerIdle: the playlist file is " 
         + playlist.file + " and image is " + playlist.image);     

    theJwPlayer().load(playlist); 
} 

「警告」ボックスがあることを私に言った私はまさに プレイヤーが作成されたときにコードがないか、イベントハンドラで

プレイリストファイルと画像は正しいです。 イベントハンドラが呼び出されていることはわかっています。ハンドラ内でアラートボックスを使用して、自分自身にそれを証明します。

しかし、 '共有'の3タブ付きウィンドウは消えません。それは再生の後にまだそこにあります - onIdleとonReadyは、上記の同じコードを使用します。

「共有」UI - ビデオ再生後に「mybanner2.jpg」と置き換えるにはどうすればいいですか? は完了しますか?

答えて

5

jwplayerをダウンロードするときは、表示されている「ウイルス性」プラグインが含まれていないバージョンを選択してください。ビデオのメニューにそれを保持したい場合、ビデオが完了したときにパラメータを実行させないようにパラメータを設定することができます。私はjwplayer.jsファイルを使用してプレイヤーをページに置いていますので、私の設定は次のようになります(ビデオが完成したらウィルスプラグイン画面を消し、一時停止します)。

jwplayer("mediaplayer").setup({ 
    'flashplayer': 'player.swf', 
    'file': 'http://www.linktovideo.com/video.mp4', 
    'image': 'video-screen-ss.jpg', 
    'height': '380', 
    'width': '512', 
    'dock': 'true', 
    'stretching': 'uniform', 
    'plugins': { 
     'viral-2': {'oncomplete':'False','onpause':'False','functions':'All'} 
    }, 
    'events': { 
     onReady: function(event){ alert("player is ready"); } 
    } 
    }); 
関連する問題