MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) Método

Definición

Se llama cada vez que el receptor pasa nuevos datos MIDI.

[Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)]
public abstract void OnSend (byte[]? msg, int offset, int count, long timestamp);
[<Android.Runtime.Register("onSend", "([BIIJ)V", "GetOnSend_arrayBIIJHandler", ApiSince=23)>]
abstract member OnSend : byte[] * int * int * int64 -> unit

Parámetros

msg
Byte[]

una matriz de bytes que contiene los datos MIDI

offset
Int32

desplazamiento del primer byte de los datos de la matriz que se va a procesar

count
Int32

el número de bytes de datos MIDI de la matriz que se va a procesar

timestamp
Int64

la marca de tiempo del mensaje (basada en java.lang.System#nanoTime

Atributos

Comentarios

Se llama cada vez que el receptor pasa nuevos datos MIDI. Las subclases invalidan este método para recibir datos MIDI. Se puede producir un error si el recuento supera #getMaxMessageSize.

NOTA: el parámetro de matriz msg solo es válido dentro del contexto de esta llamada. El receptor debe copiar los bytes msg en lugar de conservar una referencia a este parámetro. Además, modificar el contenido del parámetro de matriz msg puede dar lugar a que otros receptores de la misma aplicación reciban valores incorrectos en su método {link #onSend}.

Documentación de Java para android.media.midi.MidiReceiver.onSend(byte[], int, int, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a