public static extern MLResult.Code SetSharingInfo(int mediaPlayerID, MLMediaPlayer.SharedType sharedType, [MarshalAs(UnmanagedType.LPStr)] string sessionID);
/// <summary> /// Sets sharing information for the media player being shared and enables only functionality /// for synchronize the content playback. Follower setting can only be set before video has been prepared. /// </summary> /// <param name="localMediaPlayerID">(unused) ID of the media player</param> /// <param name="sharedType">(unused) The shared type for the current media player from enum SharedType.</param> /// <param name="sessionID">(unused) Unique Identifier of the sharing session in which the media players are being shared.</param> /// <param name="isPrepared">(unused) Indicates if the media player has been prepared.</param> /// <returns> /// <c>MLResult.Result</c> will be <c>MLResult.Code.NotImplemented</c> /// </returns> public MLResult SetSharingInfo(int localMediaPlayerID, MLMediaPlayer.SharedType sharedType, string sessionID, bool isPrepared) { MLPluginLog.Warning("MLMediaPlayerEditor.SetSharingInfo is only available on device."); return(MLResult.Create(MLResult.Code.NotImplemented)); }
public static extern MLResult.Code InstantiateMediaPlayerContext(int mediaPlayerID, [MarshalAs(UnmanagedType.LPStr)] string mediaSource, MLMediaPlayer.ColorSpace colorSpace, MediaPlayerManagedCallbacks managedCallbacks, MLMediaPlayer.SharedType sharedType, [MarshalAs(UnmanagedType.LPStr)] string sessionID, int uniqueID);