private static void HandleOperation(MediaOperation operation) { switch (operation) { case MediaOperation.PlayPause: Simulator.Keyboard.KeyPress(VirtualKeyCode.MEDIA_PLAY_PAUSE); return; case MediaOperation.Next: Simulator.Keyboard.KeyPress(VirtualKeyCode.MEDIA_NEXT_TRACK); break; case MediaOperation.Previous: Simulator.Keyboard.KeyPress(VirtualKeyCode.MEDIA_PREV_TRACK); break; case MediaOperation.AddVolume: Simulator.Keyboard.KeyPress(VirtualKeyCode.VOLUME_UP); break; case MediaOperation.ReduceVolume: Simulator.Keyboard.KeyPress(VirtualKeyCode.VOLUME_DOWN); break; case MediaOperation.MuteVolume: Simulator.Keyboard.KeyPress(VirtualKeyCode.VOLUME_MUTE); break; default: throw new ArgumentOutOfRangeException(nameof(operation), operation, null); } }
/// <summary> /// Initial media operation /// </summary> /// <param name="OperationCode">Media operation code enumeration</param> public void InitialMediaOperation ( MediaOperation OperationCode ) { // Operation to perform when rendition action is triggered. // Page 669 T 8.64 S 8.5 Dictionary.AddInteger("/OP", (int)OperationCode); }
/// <summary> /// Initial media operation /// </summary> /// <param name="OperationCode">Media operation code enumeration</param> public void InitialMediaOperation( MediaOperation OperationCode ) { // Operation to perform when rendition action is triggered. // Page 669 T 8.64 S 8.5 Dictionary.AddInteger("/OP", (Int32) OperationCode); return; }
public static Token Audio(MediaOperation operation, string path) { return(new(TokenKind.Audio, new object[] { operation, path })); }
public static Token Audio(MediaOperation operation) { return(new(TokenKind.Audio, new object[] { operation })); }
public static Token Video(MediaOperation operation, string path, double width, double height) { return(new(TokenKind.Video, new object[] { operation, path, width, height })); }
public static Token Video(MediaOperation operation) { return(new(TokenKind.Video, new object[] { operation })); }
public static Token Video(MediaOperation operation, string path) { return(new Token(TokenKind.Video, new object[] { operation, path })); }