AudioTrack.WriteAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.