Exemplo n.º 1
0
 private static void SetMetadata(MediaControllerNativeAttribute attribute, string value)
 {
     if (value != null)
     {
         Native.SetMetadata(Handle, attribute, value).ThrowIfError($"Failed to set metadata({attribute}).");
     }
 }
Exemplo n.º 2
0
        internal static string GetMetadata(IntPtr handle, MediaControllerNativeAttribute attr)
        {
            IntPtr valuePtr = IntPtr.Zero;

            try
            {
                GetMetadata(handle, attr, out valuePtr).ThrowIfError($"Failed to get value for {attr}.");
                return(Marshal.PtrToStringAnsi(valuePtr));
            }
            finally
            {
                Tizen.Multimedia.LibcSupport.Free(valuePtr);
            }
        }
Exemplo n.º 3
0
 private static extern MediaControllerError GetMetadata(IntPtr metadata, MediaControllerNativeAttribute attribute,
                                                        out IntPtr value);
Exemplo n.º 4
0
 internal static extern MediaControllerError UpdatePlaylist(IntPtr handle, string index,
                                                            MediaControllerNativeAttribute attribute, string value);
 internal static extern MediaControllerError AddItemToPlaylist(IntPtr handle,
                                                               IntPtr playlist, string index, MediaControllerNativeAttribute attribute, string value);
 internal static extern MediaControllerError SetMetadata(IntPtr handle,
                                                         MediaControllerNativeAttribute attribute, string value);