mirror of
https://github.com/yuliskov/SmartTube.git
synced 2026-01-07 14:30:33 -06:00
refactor
This commit is contained in:
@@ -37,6 +37,7 @@ android {
|
||||
storig {}
|
||||
strtarmenia {}
|
||||
stbolshoetv {}
|
||||
stredboxtv {}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -84,6 +84,10 @@ android {
|
||||
// matchingFallbacks = ['lite']
|
||||
applicationIdSuffix ".bolshoetv"
|
||||
}
|
||||
stredboxtv {
|
||||
// matchingFallbacks = ['lite']
|
||||
applicationIdSuffix ".redboxtv"
|
||||
}
|
||||
}
|
||||
|
||||
// naming example: SmartYouTubeTV_Xwalk_v6.8.12_r.apk
|
||||
|
||||
@@ -50,7 +50,7 @@ import com.liskovsoft.smartyoutubetv2.tv.adapter.VideoGroupObjectAdapter;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.common.LeanbackActivity;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.common.UriBackgroundManager;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.mod.leanback.ProgressBarManager;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.playback.other.PlaybackSeekNetworkDataProvider;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.playback.other.StoryBoardSeekDataProvider;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.playback.other.VideoEventsOverrideFragment;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.playback.other.VideoPlayerGlue;
|
||||
import com.liskovsoft.smartyoutubetv2.tv.ui.playback.other.VideoPlayerGlue.OnActionClickedListener;
|
||||
@@ -268,7 +268,7 @@ public class PlaybackFragment extends VideoEventsOverrideFragment implements Pla
|
||||
mPlayerGlue.setHost(new VideoSupportFragmentGlueHost(this));
|
||||
mPlayerGlue.setSeekEnabled(true);
|
||||
mPlayerGlue.setControlsOverlayAutoHideEnabled(false); // don't show controls on some player events like play/pause/end
|
||||
PlaybackSeekNetworkDataProvider.setSeekProvider(mPlayerGlue);
|
||||
StoryBoardSeekDataProvider.setSeekProvider(mPlayerGlue);
|
||||
hideControlsOverlay(mIsAnimationEnabled); // hide controls upon fragment creation
|
||||
|
||||
mExoPlayerController.setPlayer(mPlayer);
|
||||
|
||||
@@ -4,14 +4,14 @@ import androidx.leanback.media.PlaybackGlue;
|
||||
import androidx.leanback.media.PlaybackTransportControlGlue;
|
||||
import androidx.leanback.widget.PlaybackSeekDataProvider;
|
||||
|
||||
public class PlaybackSeekNetworkDataProvider extends PlaybackSeekDataProvider {
|
||||
public PlaybackSeekNetworkDataProvider(long duration, long interval) {
|
||||
public class StoryBoardSeekDataProvider extends PlaybackSeekDataProvider {
|
||||
public StoryBoardSeekDataProvider(long duration, long interval) {
|
||||
|
||||
}
|
||||
|
||||
public static void setSeekProvider(PlaybackTransportControlGlue<?> glue) {
|
||||
if (glue.isPrepared()) {
|
||||
glue.setSeekProvider(new PlaybackSeekNetworkDataProvider(
|
||||
glue.setSeekProvider(new StoryBoardSeekDataProvider(
|
||||
glue.getDuration(),
|
||||
glue.getDuration() / 100));
|
||||
} else {
|
||||
@@ -22,7 +22,7 @@ public class PlaybackSeekNetworkDataProvider extends PlaybackSeekDataProvider {
|
||||
glue.removePlayerCallback(this);
|
||||
PlaybackTransportControlGlue<?> transportControlGlue =
|
||||
(PlaybackTransportControlGlue<?>) glue;
|
||||
transportControlGlue.setSeekProvider(new PlaybackSeekNetworkDataProvider(
|
||||
transportControlGlue.setSeekProvider(new StoryBoardSeekDataProvider(
|
||||
transportControlGlue.getDuration(),
|
||||
transportControlGlue.getDuration() / 100));
|
||||
}
|
||||
Reference in New Issue
Block a user