Shengen, have you found a way to fix the "white screen"?
Does anyone else have a solution to this? I have the same issue when unchecking the "play on awake" box. Other wise my audio is playing, as well as the video for that matter, even if the target is never scanned (when the image is detected it's already well into the clip). Again, if "play on awake" box is unchecked, just a white box with no audio or video.
Here's my controller code
public class VideoAudioController : MonoBehaviour,
private TrackableBehaviour mTrackableBehaviour;
private AudioSource sound;
private VideoPlayer videoPlayer;
videoPlayer = GetComponent<VideoPlayer>();
sound = GetComponent<AudioSource> ();
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
videoPlayer.playOnAwake = false;
sound.playOnAwake = false;
public void OnTrackableStateChanged(
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED
// Play audio when target is found
// Stop audio when target is lost
Thanks to anyone in advance for your help. Just want to know how to play both video and audio, ONLY when tracking image is detected.