Group {
    children [
		Shape {
			appearance Appearance {
				material DEF MATERIAL1 Material2D {
					 emissiveColor 0.222 0.444 0.666
				}
			}
		}
		DEF TIME_SENSOR1 TimeSensor {
			enabled true
		}
		DEF VALUATOR1 Valuator
		DEF MS MediaSensor {
			url ["32:Track2" "32:Track3"]
		}
		DEF CONTROL MediaControl {
			url ["32:Track1" "32:Track2"]
			url 32
			mediaStartTime 2
			mediaStopTime 4
			preRoll false
		}
		DEF CONTROL2 MediaControl {
			url 32
			enabled FALSE
			mediaStartTime 115
			mediaStopTime 118
		}
		Shape {
			appearance {
				texture DEF FIRST_MOVIE MovieTexture {
					url ["32"]
					startTime -1
				}
			}
		}
		Shape {
			geometry DEF TEXTNODE Text {
				string abcd
			}
		}
	]
}

ROUTE MS.mediaCurrentTime TO VALUATOR1.inSFTime
ROUTE MS.info TO TEXTNODE.string
//ROUTE TIME_SENSOR1.time TO VALUATOR1.inSFTime
ROUTE VALUATOR1.outSFColor TO MATERIAL1.emissiveColor
//ROUTE TIME_SENSOR2.time TO VALUATOR2.inSFTime
//ROUTE VALUATOR2.outSFColor TO MATERIAL2.emissiveColor

UPDATE OD [
	{
		objectDescriptorID	32
		muxScript MediaControl.scr
	}
]

AT 500 OCI_EVENT {
	eventID 1
	OCI_Descr [MediaTimeDescriptor {mediaTimeStamp 100}]
}

AT 600 EXECUTE OD [32]
AT 1000	REPLACE FIRST_MOVIE.startTime BY 0
AT 2000 REPLACE CONTROL.mediaSpeed BY 0
AT 3000 REPLACE CONTROL.mediaSpeed BY 0.5
AT 4000 REPLACE CONTROL.mute BY true
AT 5000 REPLACE CONTROL.mute BY false
AT 6000 {
	REPLACE CONTROL.mediaStartTime BY 110
	REPLACE CONTROL.mediaStopTime BY 113
	REPLACE CONTROL.mediaSpeed BY 1
}
AT 7000 REPLACE CONTROL2.enabled BY TRUE
