Langue

AudioTrack.WriteAsync Méthode

Définition

Surcharges

Nom Description
WriteAsync(Int16[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de l’exemple de tableau 16 bits avec le mode d’écriture fourni.

WriteAsync(Byte[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de tableau d’octets avec le mode d’écriture fourni.

WriteAsync(ByteBuffer, Int32, WriteMode, Int64)

Démarre une tâche qui appelle l’écriture de tampon d’octets de streaming horodatée.

WriteAsync(Single[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture sample-array à virgule flottante.

WriteAsync(Byte[], Int32, Int32)

Démarre une tâche qui appelle l’écriture de tableau d’octets bloquants.

WriteAsync(ByteBuffer, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de la mémoire tampon d’octets.

WriteAsync(Int16[], Int32, Int32)

Démarre une tâche qui appelle l’écriture de 16 bits sample-array bloquante.

WriteAsync(Int16[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de l’exemple de tableau 16 bits avec le mode d’écriture fourni.

public System.Threading.Tasks.Task<int> WriteAsync(short[] audioData, int offsetInShorts, int sizeInShorts, Android.Media.WriteMode writeMode);
member this.WriteAsync : int16[] * int * int * Android.Media.WriteMode -> System.Threading.Tasks.Task<int>

Paramètres

audioData
Int16[]

Tableau source d’exemples audio 16 bits.

offsetInShorts
Int32

Index source de départ, dans les éléments de tableau 16 bits.

sizeInShorts
Int32

Nombre maximal d’éléments de tableau 16 bits à écrire.

writeMode
WriteMode

Mode de blocage de l’écriture synchrone ; elle ne contrôle pas la planification des tâches.

Retours

Tâche avec le nombre d’éléments 16 bits accepté, éventuellement zéro, ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(Byte[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de tableau d’octets avec le mode d’écriture fourni.

public System.Threading.Tasks.Task<int> WriteAsync(byte[] audioData, int offsetInBytes, int sizeInBytes, Android.Media.WriteMode writeMode);
member this.WriteAsync : byte[] * int * int * Android.Media.WriteMode -> System.Threading.Tasks.Task<int>

Paramètres

audioData
Byte[]

Tableau source d’octets audio.

offsetInBytes
Int32

Index source de départ, en octets.

sizeInBytes
Int32

Nombre maximal d’octets à écrire après cet index.

writeMode
WriteMode

Mode de blocage de l’écriture synchrone ; elle ne contrôle pas la planification des tâches.

Retours

Tâche avec le nombre d’octets accepté, éventuellement zéro ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(ByteBuffer, Int32, WriteMode, Int64)

Démarre une tâche qui appelle l’écriture de tampon d’octets de streaming horodatée.

public System.Threading.Tasks.Task<int> WriteAsync(Java.Nio.ByteBuffer audioData, int sizeInBytes, Android.Media.WriteMode writeMode, long timestamp);
member this.WriteAsync : Java.Nio.ByteBuffer * int * Android.Media.WriteMode * int64 -> System.Threading.Tasks.Task<int>

Paramètres

audioData
ByteBuffer

Mémoire tampon d’octet source, lue à partir de sa position actuelle.

sizeInBytes
Int32

Nombre maximal d’octets à écrire, pas plus grand que les octets restants de la mémoire tampon.

writeMode
WriteMode

Mode de blocage de l’écriture synchrone ; elle ne contrôle pas la planification des tâches.

timestamp
Int64

L’horodatage de présentation du premier frame décodable en nanosecondes pour la synchronisation A/V matérielle ; ignoré sur une piste régulière.

Retours

Tâche avec le nombre d’octets audio accepté, éventuellement zéro ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(Single[], Int32, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture sample-array à virgule flottante.

public System.Threading.Tasks.Task<int> WriteAsync(float[] audioData, int offsetInFloats, int sizeInFloats, Android.Media.WriteMode writeMode);
member this.WriteAsync : single[] * int * int * Android.Media.WriteMode -> System.Threading.Tasks.Task<int>

Paramètres

audioData
Single[]

Tableau source d’exemples audio à virgule flottante.

offsetInFloats
Int32

Index source de départ, dans les éléments de tableau à précision unique.

sizeInFloats
Int32

Nombre maximal d’éléments de tableau à virgule flottante à écrire.

writeMode
WriteMode

Mode de blocage de l’écriture synchrone ; elle ne contrôle pas la planification des tâches.

Retours

Tâche avec le nombre d’éléments à virgule flottante accepté, éventuellement zéro ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(Byte[], Int32, Int32)

Démarre une tâche qui appelle l’écriture de tableau d’octets bloquants.

public System.Threading.Tasks.Task<int> WriteAsync(byte[] audioData, int offsetInBytes, int sizeInBytes);
member this.WriteAsync : byte[] * int * int -> System.Threading.Tasks.Task<int>

Paramètres

audioData
Byte[]

Tableau source d’octets audio.

offsetInBytes
Int32

Index source de départ, en octets.

sizeInBytes
Int32

Nombre maximal d’octets à écrire après cet index.

Retours

Tâche avec le nombre d’octets accepté, éventuellement zéro ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(ByteBuffer, Int32, WriteMode)

Démarre une tâche qui appelle l’écriture de la mémoire tampon d’octets.

public System.Threading.Tasks.Task<int> WriteAsync(Java.Nio.ByteBuffer audioData, int sizeInBytes, Android.Media.WriteMode writeMode);
member this.WriteAsync : Java.Nio.ByteBuffer * int * Android.Media.WriteMode -> System.Threading.Tasks.Task<int>

Paramètres

audioData
ByteBuffer

Mémoire tampon d’octet source, lue à partir de sa position actuelle.

sizeInBytes
Int32

Nombre maximal d’octets à écrire, pas plus grand que les octets restants de la mémoire tampon.

writeMode
WriteMode

Mode de blocage de l’écriture synchrone ; elle ne contrôle pas la planification des tâches.

Retours

Tâche avec le nombre d’octets accepté, éventuellement zéro ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

WriteAsync(Int16[], Int32, Int32)

Démarre une tâche qui appelle l’écriture de 16 bits sample-array bloquante.

public System.Threading.Tasks.Task<int> WriteAsync(short[] audioData, int offsetInShorts, int sizeInShorts);
member this.WriteAsync : int16[] * int * int -> System.Threading.Tasks.Task<int>

Paramètres

audioData
Int16[]

Tableau source d’exemples audio 16 bits.

offsetInShorts
Int32

Index source de départ, dans les éléments de tableau 16 bits.

sizeInShorts
Int32

Nombre maximal d’éléments de tableau 16 bits à écrire.

Retours

Tâche avec le nombre d’éléments 16 bits accepté, éventuellement zéro, ou un code d’erreur d’écriture négatif. L’acceptation ne signifie pas que la lecture est terminée.

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à