Beispiel #1
0
        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);
        }
Beispiel #2
0
    void Start()
    {
        _video = gameObject.AddComponent <Klak.Hap.HapPlayer>();
        _video.Open(_fileName + ".mov");

        _material = new Material(_shader);
        ApplyMetadata(LoadMetadata(_fileName), _material);
    }