void ShowSourceInfo(HapPlayer player) { if (!player.enabled || !player.gameObject.activeInHierarchy) { return; } if (!player.isValid) { EditorGUILayout.HelpBox( "Failed to open file. " + "Please specify a valid HAP-encoded .mov file.", MessageType.Warning ); return; } if (_sourceInfo == null) { _sourceInfo = string.Format( "Codec: {0}\n" + "Frame dimensions: {1} x {2}\n" + "Stream duration: {3:0.00}\n" + "Frame rate: {4:0.00}", player.codecType, player.frameWidth, player.frameHeight, player.streamDuration, player.frameCount / player.streamDuration ); } EditorGUILayout.HelpBox(_sourceInfo, MessageType.None); }
void Start() { _video = gameObject.AddComponent <Klak.Hap.HapPlayer>(); _video.Open(_fileName + ".mov"); _material = new Material(_shader); ApplyMetadata(LoadMetadata(_fileName), _material); }