2017-08-17 1 views
1

J'essaie d'enregistrer de l'audio à partir d'un périphérique Bluetooth en utilisant le framework Android JNI de Delphi. J'utilise la classe MediaRecorder, car j'ai besoin de l'amplitude maximale de la source audio.Existe-t-il un équivalent Delphi à la fonction OnReceive de Java?

J'ai suivi le code exemple qui a été donné ici:

How to record audio via bluetooth mic

J'ai couru dans un problème de ne pas savoir comment implémenter la fonction OnReceive qu'il a. Cela semble être un événement, mais je ne sais pas s'il existe un équivalent Delphi que je peux utiliser pour résoudre ce problème. J'utilise RAD Studio 10.2 Toyko.

Répondre

1

onReceive() est une méthode virtuelle de la classe BroadcastReceiver d'Android.

Le code que vous faites référence à une instance crée des objets de la classe BroadcastReceiver, remplaçant sa méthode onReceive(), et l'enregistrement de cet objet avec Android via la méthode Context.registerReceiver().

Il existe de nombreux didacticiels en ligne et des exemples d'utilisation d'Android Broadcast Receivers dans Delphi, si vous regardez autour.