mirror of
https://github.com/zimplexing/OrionTV.git
synced 2026-02-04 11:44:44 +08:00
feat(play): adjust video controls for device type and enhance loading state management
This commit is contained in:
7
app.json
7
app.json
@@ -63,6 +63,7 @@
|
||||
"android.permission.ACCESS_NETWORK_STATE",
|
||||
"android.permission.WAKE_LOCK"
|
||||
],
|
||||
"screenOrientation": "unspecified",
|
||||
"intentFilters": [
|
||||
{
|
||||
"action": "VIEW",
|
||||
@@ -82,6 +83,12 @@
|
||||
"bundleIdentifier": "com.oriontv",
|
||||
"supportsTablet": true,
|
||||
"requireFullScreen": false,
|
||||
"supportedInterfaceOrientations": [
|
||||
"UIInterfaceOrientationPortrait",
|
||||
"UIInterfaceOrientationLandscapeLeft",
|
||||
"UIInterfaceOrientationLandscapeRight",
|
||||
"UIInterfaceOrientationPortraitUpsideDown"
|
||||
],
|
||||
"config": {
|
||||
"usesNonExemptEncryption": false
|
||||
}
|
||||
|
||||
@@ -156,11 +156,11 @@ export default function PlayScreen() {
|
||||
usePlayerStore.setState({ isLoading: false });
|
||||
}}
|
||||
onLoadStart={() => usePlayerStore.setState({ isLoading: true })}
|
||||
useNativeControls={false}
|
||||
useNativeControls={deviceType !== 'tv'}
|
||||
shouldPlay
|
||||
/>
|
||||
|
||||
{showControls && <PlayerControls showControls={showControls} setShowControls={setShowControls} />}
|
||||
{showControls && deviceType === 'tv' && <PlayerControls showControls={showControls} setShowControls={setShowControls} />}
|
||||
|
||||
<SeekingBar />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user