2017-10-27 23 views
0

私のAndroid搭載アプリケーションでJWPlayerを使用して、m3u8ビデオストリームを再生しています。 1080年、480および240jwプレーヤーでビデオ品質のボタンが表示されない

I:

JWPlayerView playerView = findViewById(R.id.jwplayer); new KeepScreenOnHandler(playerView, getWindow()); PlaylistItem video = new PlaylistItem.Builder() .file(media.getUrl()) .title(media.Caption) .description(media.Description) .image(media.postThumbnail) .build(); playerView.addOnFullscreenListener(this); playerView.load(video); 

しかし、私はm3u8の内容をチェックしましたが、品質セレクタボタンは、常に、表示されませんが、それはストリームの約3種類が含まれていますそれらを手動で処理しようとしましたが、playerView.getQualityLevels()配列に要素が1つしかなく、playerView.getVisualQuality()は常にnullです!

ありがとうございます。

+0

https://stackoverflow.com/questions/31956759/jwplayer-quality-button- wowza-mpeg-dash-videosと一緒に消える –

答えて

0

HSLの場合は、ビットレートや品質を得るために、自動で次のように、あなたはそれを行うことができます。

player.addOnVisualQualityListener(new VideoPlayerEvents.OnVisualQualityListener() { 

    @Override 
     public void onVisualQuality(VisualQuality visualQuality) { 
      if(visualQuality.getQualityLevel().getBitrate() < 0){ 
       // error 
      } 

      else { 
       bitrate = visualQuality.getQualityLevel().getBitrate();      
      } 
     } 
    }); 
関連する問題