/// <summary>
            /// This example demonstrates how to get CANON maker-notes
            /// </summary>
            public static void GetMovFormatMetadata()
            {
                //ExStart:GetMovFormatMetadata
                // initialize mov format
                using (MovFormat movFormat = new MovFormat(Common.MapSourceFilePath(filePath)))
                {
                    // display mime type
                    Console.WriteLine("MIME type: {0}", movFormat.MIMEType);

                    foreach (var info in movFormat.QuickTimeInfo.Atoms)
                    {
                        // get name
                        Console.WriteLine("Name: {0}", info.Name);

                        // get offset
                        Console.WriteLine("Offset: {0}", info.Offset);

                        // get data
                        Console.WriteLine("Data: {0}", info.Data);

                        // get size
                        Console.WriteLine("Size: {0}", info.Size);

                        // get type
                        Console.WriteLine("Type: {0}", info.Type);
                    }
                }
                //ExEnd:GetMovFormatMetadata
            }
Exemplo n.º 2
0
            /// <summary>
            /// Detects Mov video format via Format Factory
            /// </summary>
            public static void DetectMovFormat()
            {
                //ExStart:DetectMovFormat
                // recognize format
                FormatBase format = FormatFactory.RecognizeFormat(Common.MapSourceFilePath(filePath));

                // check format type
                if (format.Type == DocumentType.Mov)
                {
                    // cast it to MovFormat
                    MovFormat movFormat = format as MovFormat;

                    // and get it MIME type;
                    string mimeType = movFormat.MIMEType;
                    Console.WriteLine(mimeType);
                }
                //ExEnd:DetectMovFormat
            }