3

私はjwplayer 6を使用していますが、ビデオの再生中にjwplayerはコントロールバーを非表示にし、ビデオを一時停止した場合にのみコントロールバーを表示します。

セットアップオプションを試しました:

jwplayer("jwplayer").setup({
    file: "video/new.mp4",
    image: "img/common/download.jpg",       
    controls : true,
    controlbar.idlehide : false,
    width: 673,
    height: 400
});

しかし、そのスローエラー.コントロールバーの非表示を停止する方法はありますか.

4

4 に答える 4

1

jwplayer 6 では、単純に実行できません。jw5 にダウングレードすると実行可能になります。

jwplayerの連中は単純にバカだと思う。これと、変更不可能な垂直ボリューム スライダーなどの新しい jw6 の他の「機能」により、このプレーヤーを使用することはほとんど不可能です。非常に古くて使用されている機能を製品から削除することは、会社のために自殺するようなものです。jw には多くの代替手段がないため、まだ発生していません。最終的にはそうなるでしょう。その驚くほど巧妙なビジネス戦略で頑張ってください jw !

Ps jwplayer の天才はもはや jw5 をサポートしていないことに注意してください。そのため、そのトピックに関するドキュメントは見つかりません。また、古いバージョンのソース コードも利用できなくなりました。これは、開発者プラットフォームから github に切り替え、古いプレーヤー ファイルを移行するのを「忘れた」という事実を示しています。

幸運を

于 2014-10-08T23:09:09.943 に答える
0

JW Player 7.3 では、JS 経由でこれを行うことができます。

   var playerInstance = jwplayer('player');
   playerInstance.setup({ ...your config…});

   playerInstance.onReady(function(){     
      displayControlBar();
   });

   function displayControlBar() {
      var controlBar = document.getElementsByClassName('jw-controlbar jw-background-color jw-reset')[0];
      controlBar.style.display = "block"
   }
于 2016-05-13T08:36:42.053 に答える
0

アップデートにはもっともらしい解決策はありませんが、それを機能させる必要があります.

だから、私はそうしました:

var targetId = 'player';

$jwplayer(targetId).onReady(function(){

    this.onPlay(callbackOnPlay);

});

var callbackOnPlay = function(){

    var player = $('#' + targetId),
    controlbar = (player.length) ? player.find('.jw-controls') : $('.jw-controls');

    player.onPlay()

    if (player.length && controlbar.length) {

        //Delay 2s
        setTimeout(function() {
           controlbar.fadeOut();
        }, 2000);

        //Add hover event
        player.hover(
           function() {
              controlbar.fadeIn();
           }, function() {
              controlbar.fadeOut();
           }
        );

    }

};
于 2015-10-15T18:39:06.097 に答える