Fix ijk subtitle

pull/183/head
FongMi 3 years ago
parent 1f02d315f3
commit 8f07b590ee
  1. 2
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java
  2. 3
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java
  3. BIN
      ijkplayer/src/main/jniLibs/arm64-v8a/libijkffmpeg.so
  4. BIN
      ijkplayer/src/main/jniLibs/arm64-v8a/libijksdl.so
  5. BIN
      ijkplayer/src/main/jniLibs/arm64-v8a/libplayer.so
  6. BIN
      ijkplayer/src/main/jniLibs/armeabi-v7a/libijkffmpeg.so
  7. BIN
      ijkplayer/src/main/jniLibs/armeabi-v7a/libijksdl.so
  8. BIN
      ijkplayer/src/main/jniLibs/armeabi-v7a/libplayer.so

@ -192,7 +192,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
if (!mIsNativeInitialized) {
native_init();
native_setDot(0);
native_setLogLevel(IjkMediaPlayer.IJK_LOG_SILENT);
native_setLogLevel(IjkMediaPlayer.IJK_LOG_DEBUG);
mIsNativeInitialized = true;
}
}

@ -358,6 +358,8 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
public void selectTrack(int type, int track) {
int selected = getSelectedTrack(type);
long position = getCurrentPosition();
boolean text = type == ITrackInfo.MEDIA_TRACK_TYPE_TEXT;
List<ITrackInfo> trackInfos = getTrackInfo();
for (int index = 0; index < trackInfos.size(); index++) {
ITrackInfo trackInfo = trackInfos.get(index);
@ -366,6 +368,7 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
mSubtitleView.setText("");
mPlayer.selectTrack(index);
updateForCurrentTrackSelections();
if (text && position > 0) seekTo(position);
}
}
}

Loading…
Cancel
Save