Support av1

pull/123/head
FongMi 3 years ago
parent 916041fd96
commit 2cbeb8be5a
  1. 1
      app/build.gradle
  2. 13
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  3. 9
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java

@ -61,6 +61,7 @@ dependencies {
implementation project(':ijkplayer') implementation project(':ijkplayer')
pythonImplementation project(':pyramid') pythonImplementation project(':pyramid')
implementation project(':exoplayer-library') implementation project(':exoplayer-library')
implementation project(':exoplayer-extension-av1')
implementation project(':exoplayer-extension-rtmp') implementation project(':exoplayer-extension-rtmp')
implementation project(':exoplayer-extension-ffmpeg') implementation project(':exoplayer-extension-ffmpeg')
implementation 'androidx.appcompat:appcompat:1.5.1' implementation 'androidx.appcompat:appcompat:1.5.1'

@ -1,7 +1,5 @@
package com.fongmi.android.tv.player; package com.fongmi.android.tv.player;
import android.util.Size;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.fongmi.android.tv.App; import com.fongmi.android.tv.App;
@ -114,13 +112,16 @@ public class Players implements Player.Listener, IMediaPlayer.OnInfoListener, IM
return isExo() ? exoPlayer.isPlaying() : ijkPlayer.isPlaying(); return isExo() ? exoPlayer.isPlaying() : ijkPlayer.isPlaying();
} }
public Size getSize() { private int getVideoWidth() {
return isExo() ? new Size(exoPlayer.getVideoSize().width, exoPlayer.getVideoSize().height) : ijkPlayer.getSize(); return isExo() ? exoPlayer.getVideoSize().width : ijkPlayer.getVideoWidth();
}
private int getVideoHeight() {
return isExo() ? exoPlayer.getVideoSize().height : ijkPlayer.getVideoHeight();
} }
public String getSizeText() { public String getSizeText() {
Size size = getSize(); return getVideoWidth() + " x " + getVideoHeight();
return size.getWidth() + " x " + size.getHeight();
} }
public String getSpeedText() { public String getSpeedText() {

@ -8,7 +8,6 @@ import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;
import android.util.Size;
import android.view.Gravity; import android.view.Gravity;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.MediaController; import android.widget.MediaController;
@ -443,8 +442,12 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
this.mCurrentDecode = decode; this.mCurrentDecode = decode;
} }
public Size getSize() { public int getVideoWidth() {
return new Size(mVideoWidth, mVideoHeight); return mVideoWidth;
}
public int getVideoHeight() {
return mVideoHeight;
} }
@Override @Override

Loading…
Cancel
Save