Package com.digimarc.capture.audio
Class AudioService.AudioServiceClientBinder
java.lang.Object
android.os.Binder
com.digimarc.capture.audio.AudioService.AudioServiceClientBinder
- All Implemented Interfaces:
android.os.IBinder
- Enclosing class:
- AudioService
public static class AudioService.AudioServiceClientBinder
extends android.os.Binder
This class contains the methods that the client is allowed to call on
the service.
-
Nested Class Summary
Nested classes/interfaces inherited from interface android.os.IBinder
android.os.IBinder.DeathRecipient
-
Field Summary
Fields inherited from interface android.os.IBinder
DUMP_TRANSACTION, FIRST_CALL_TRANSACTION, FLAG_ONEWAY, INTERFACE_TRANSACTION, LAST_CALL_TRANSACTION, LIKE_TRANSACTION, PING_TRANSACTION, TWEET_TRANSACTION
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(com.digimarc.capture.audio.AudioServiceReceiver listener) Add a listener to receive audio bufferscom.digimarc.capture.audio.AudioService.AudioState
Return the current state of the serviceboolean
initialize
(com.digimarc.capture.audio.AudioConfiguration config) Initialize the AudioService with a specific configuration.void
release()
Release the audio objectvoid
removeListener
(com.digimarc.capture.audio.AudioServiceReceiver listener) Remove a listener from receiving audio buffersvoid
Start recordingvoid
Stop recordingMethods inherited from class android.os.Binder
attachInterface, clearCallingIdentity, clearCallingWorkSource, dump, dumpAsync, flushPendingCommands, getCallingPid, getCallingUid, getCallingUidOrThrow, getCallingUserHandle, getCallingWorkSourceUid, getInterfaceDescriptor, isBinderAlive, joinThreadPool, linkToDeath, pingBinder, queryLocalInterface, restoreCallingIdentity, restoreCallingWorkSource, setCallingWorkSourceUid, transact, unlinkToDeath
-
Method Details
-
getAudioState
@NonNull public com.digimarc.capture.audio.AudioService.AudioState getAudioState()Return the current state of the service- Returns:
- The state of the service
-
initialize
public boolean initialize(@NonNull com.digimarc.capture.audio.AudioConfiguration config) Initialize the AudioService with a specific configuration.- Parameters:
config
- The configuration- Returns:
- True if the service was successfully initialized.
-
startRecording
public void startRecording()Start recording -
stopRecording
public void stopRecording()Stop recording -
release
public void release()Release the audio object -
addListener
public void addListener(@NonNull com.digimarc.capture.audio.AudioServiceReceiver listener) Add a listener to receive audio buffers- Parameters:
listener
- the listener
-
removeListener
public void removeListener(@NonNull com.digimarc.capture.audio.AudioServiceReceiver listener) Remove a listener from receiving audio buffers- Parameters:
listener
- the listener
-