Hey @elizas,
I am using the binding the lastes versión, the source is PKMediaSource but when the binding is done the result is as follows.
[Protocol]
[Register("MediaSource", true)]
public class MediaSource : NSObject, IMediaSource, INativeObject, IDisposable
{
[CompilerGenerated]
[EditorBrowsable(EditorBrowsableState.Advanced)]
[Export("init")]
public MediaSource();
[CompilerGenerated]
[Export("initWithId:")]
public MediaSource(string id);
[CompilerGenerated]
[DesignatedInitializer]
[Export("initWithJson:")]
public MediaSource(NSObject json);
[CompilerGenerated]
[DesignatedInitializer]
[Export("init:contentUrl:mimeType:drmData:mediaFormat:")]
public MediaSource(string id, NSUrl contentUrl, string mimeType, DRMParams[] drmData, MediaFormat mediaFormat);
[CompilerGenerated]
[EditorBrowsable(EditorBrowsableState.Advanced)]
protected MediaSource(NSObjectFlag t);
[CompilerGenerated]
[EditorBrowsable(EditorBrowsableState.Advanced)]
protected internal MediaSource(IntPtr handle);
public override IntPtr ClassHandle { get; }
[CompilerGenerated]
public virtual NSUrl ContentUrl { get; set; }
[CompilerGenerated]
public virtual string Description { get; }
[CompilerGenerated]
public virtual DRMParams[] DrmData { get; set; }
[CompilerGenerated]
public virtual string FileExt { get; }
[CompilerGenerated]
public virtual string Id { get; set; }
[CompilerGenerated]
public virtual MediaFormat MediaFormat { get; set; }
[CompilerGenerated]
public virtual string MimeType { get; set; }
}