private static void ExploreProperties(AVAsset asset) { AVMediaSelection[] aVMediaSelections = asset.AllMediaSelections; string[] mDataFormats = asset.AvailableMetadataFormats; string description = asset.Description; AVAssetTrack[] avAssetVideoTracks = asset.GetTracks(AVMediaTypes.Video); foreach (AVAssetTrack avAssetVideoTrack in avAssetVideoTracks) { string cDescription = avAssetVideoTrack.Description; string dDescription = avAssetVideoTrack.DebugDescription; NSObject[] nsObjects = avAssetVideoTrack.FormatDescriptionsAsObjects; string descr = nsObjects[0].Description; //NSObject nsoDimension = avAssetVideoTrack.ValueForKey(new NSString("dimension")); AVMetadataItem[] avCommonMetadataItems = avAssetVideoTrack.CommonMetadata; AVMetadataItem[] avMetadataItems = avAssetVideoTrack.Metadata; CMFormatDescription[] cmFormatDescriptions = avAssetVideoTrack.FormatDescriptions; foreach (CMFormatDescription cmFormatDescription in cmFormatDescriptions) { CMVideoCodecType cmVideoCodecType = cmFormatDescription.VideoCodecType; CMSubtitleFormatType cmSubtitleFormatType = cmFormatDescription.SubtitleFormatType; CMMetadataFormatType cmMetadataFormatType = cmFormatDescription.MetadataFormatType; AudioToolbox.AudioFormat[] atAudioFormats = cmFormatDescription.AudioFormats; } } }