@@ -26,22 +26,6 @@ const playModeOptions = [
26
26
}
27
27
]
28
28
29
- enum VIDEO_SOURCE {
30
- DCL_CAST = 'dcl-cast' ,
31
- URL = 'url'
32
- }
33
-
34
- const videoSourceOptions = [
35
- {
36
- label : 'DCL Cast' ,
37
- value : VIDEO_SOURCE . DCL_CAST
38
- } ,
39
- {
40
- label : 'URL' ,
41
- value : VIDEO_SOURCE . URL
42
- }
43
- ]
44
-
45
29
const PlayVideoStreamAction : React . FC < Props > = ( { value, onUpdate } : Props ) => {
46
30
const [ payload , setPayload ] = useState < Partial < ActionPayload < ActionType . PLAY_VIDEO_STREAM > > > ( {
47
31
...value
@@ -52,13 +36,6 @@ const PlayVideoStreamAction: React.FC<Props> = ({ value, onUpdate }: Props) => {
52
36
onUpdate ( payload )
53
37
} , [ payload , onUpdate ] )
54
38
55
- const handleChangeVideoSource = useCallback (
56
- ( { target : { value } } : React . ChangeEvent < HTMLSelectElement > ) => {
57
- setPayload ( { ...payload , dclCast : value === VIDEO_SOURCE . DCL_CAST } )
58
- } ,
59
- [ payload , setPayload ]
60
- )
61
-
62
39
const handleChangeSrc = useCallback (
63
40
( { target : { value } } : React . ChangeEvent < HTMLInputElement > ) => {
64
41
setPayload ( { ...payload , src : value } )
@@ -96,42 +73,17 @@ const PlayVideoStreamAction: React.FC<Props> = ({ value, onUpdate }: Props) => {
96
73
97
74
return (
98
75
< div className = "PlayVideoStreamActionContainer" >
76
+ < Block >
77
+ < TextField label = { < > URL { renderUrlInfo ( ) } </ > } value = { payload . src } onChange = { handleChangeSrc } autoSelect />
78
+ </ Block >
99
79
< Block >
100
80
< Dropdown
101
- label = "Video Source"
102
- value = { payload . dclCast ? VIDEO_SOURCE . DCL_CAST : VIDEO_SOURCE . URL }
103
- options = { videoSourceOptions }
104
- onChange = { handleChangeVideoSource }
105
- info = {
106
- payload . dclCast && (
107
- < >
108
- DCL Cast only works when your scene is deployed to a World.{ ' ' }
109
- < a
110
- href = "https://docs.decentraland.org/creator/development-guide/sdk7/video-playing/#streaming-using-decentraland-cast"
111
- target = "_blank"
112
- >
113
- Learn More
114
- </ a >
115
- </ >
116
- )
117
- }
81
+ label = "Play Mode"
82
+ value = { payload . loop ? PLAY_MODE . LOOP : PLAY_MODE . PLAY_ONCE }
83
+ options = { playModeOptions }
84
+ onChange = { handleChangePlayMode }
118
85
/>
119
86
</ Block >
120
- { ! payload . dclCast ? (
121
- < >
122
- < Block >
123
- < TextField label = { < > URL { renderUrlInfo ( ) } </ > } value = { payload . src } onChange = { handleChangeSrc } autoSelect />
124
- </ Block >
125
- < Block >
126
- < Dropdown
127
- label = "Play Mode"
128
- value = { payload . loop ? PLAY_MODE . LOOP : PLAY_MODE . PLAY_ONCE }
129
- options = { playModeOptions }
130
- onChange = { handleChangePlayMode }
131
- />
132
- </ Block >
133
- </ >
134
- ) : null }
135
87
< Block >
136
88
< RangeField
137
89
label = "Volume"
0 commit comments