Fix ijk track

pull/123/head
FongMi 3 years ago
parent 444e18a679
commit 9efa84a28f
  1. 2
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java
  2. 10
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java

@ -199,7 +199,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
if (!mIsNativeInitialized) {
native_init();
native_setDot(0);
native_setLogLevel(BuildConfig.DEBUG ? IjkMediaPlayer.IJK_LOG_INFO : IjkMediaPlayer.IJK_LOG_SILENT);
native_setLogLevel(IjkMediaPlayer.IJK_LOG_SILENT);
mIsNativeInitialized = true;
}
}

@ -477,15 +477,17 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
}
public void selectTrack(int track) {
long position = Math.max(mStartPosition, getCurrentPosition());
long position = getCurrentPosition();
mIjkPlayer.selectTrack(track);
if (position != 0) postDelayed(() -> seekTo(position), 500);
subtitleView.setText("");
if (position != 0) seekTo(position);
}
public void deselectTrack(int track) {
long position = Math.max(mStartPosition, getCurrentPosition());
long position = getCurrentPosition();
mIjkPlayer.deselectTrack(track);
if (position != 0) postDelayed(() -> seekTo(position), 500);
subtitleView.setText("");
if (position != 0) seekTo(position);
}
private void setPreferredTextLanguage() {

Loading…
Cancel
Save