Language

MidiReceiver.OnSend(Byte[], Int32, Int32, Int64) メソッド

定義

レシーバーに新しい 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

パラメーター

msg
Byte[]

MIDI データを含むバイト配列

offset
Int32

処理される配列内のデータの最初のバイトのオフセット

count
Int32

処理する配列内の MIDI データのバイト数

timestamp
Int64

メッセージのタイムスタンプ (に基づく) java.lang.System#nanoTime

属性

注釈

レシーバーに新しい MIDI データが渡されるたびに呼び出されます。 サブクラスはこのメソッドをオーバーライドして MIDI データを受信します。 カウントが #getMaxMessageSizeを超えると失敗することがあります。

注: msg 配列パラメーターは、この呼び出しのコンテキスト内でのみ有効です。 msg バイトは、このパラメーターへの参照を保持するのではなく、受信側によってコピーされる必要があります。 また、msg 配列パラメーターの内容を変更すると、同じアプリケーション内の他の受信者が{link #onSend} メソッドで正しくない値を受け取る可能性があります。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象