Package apple.avfoundation
Class AVSpeechSynthesizer
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.avfoundation.AVSpeechSynthesizer
-
- All Implemented Interfaces:
NSObject
public class AVSpeechSynthesizer extends NSObject
AVSpeechSynthesizer AVSpeechSynthesizer allows speaking of speech utterances with a basic queuing mechanism. Create an instance of AVSpeechSynthesizer to start generating synthesized speech by using AVSpeechUtterance objects.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAVSpeechSynthesizer.Block_writeUtteranceToBufferCallback-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAVSpeechSynthesizer(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static AVSpeechSynthesizeralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()booleancontinueSpeaking()static java.lang.StringdebugDescription_static()AVSpeechSynthesizerDelegatedelegate()static java.lang.Stringdescription_static()static longhash_static()AVSpeechSynthesizerinit()static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisPaused()booleanisSpeaking()static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)booleanmixToTelephonyUplink()Set to YES to send synthesized speech into an outgoing telephony audio stream.static java.lang.Objectnew_objc()NSArray<? extends AVAudioSessionChannelDescription>outputChannels()Specify the audio channels to be used for synthesized speech as described by the channel descriptions in AVAudioSession's current route.booleanpauseSpeakingAtBoundary(long boundary)static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetDelegate(AVSpeechSynthesizerDelegate value)voidsetDelegate_unsafe(AVSpeechSynthesizerDelegate value)voidsetMixToTelephonyUplink(boolean value)Set to YES to send synthesized speech into an outgoing telephony audio stream.voidsetOutputChannels(NSArray<? extends AVAudioSessionChannelDescription> value)Specify the audio channels to be used for synthesized speech as described by the channel descriptions in AVAudioSession's current route.voidsetUsesApplicationAudioSession(boolean value)The AVSpeechSynthesizer will use the AVAudioSession sharedInstance when set to YES.static voidsetVersion_static(long aVersion)voidspeakUtterance(AVSpeechUtterance utterance)AVSpeechUtterances are queued by default.booleanstopSpeakingAtBoundary(long boundary)Call stopSpeakingAtBoundary: to interrupt current speech and clear the queue.static org.moe.natj.objc.Classsuperclass_static()booleanusesApplicationAudioSession()The AVSpeechSynthesizer will use the AVAudioSession sharedInstance when set to YES.static longversion_static()voidwriteUtteranceToBufferCallback(AVSpeechUtterance utterance, AVSpeechSynthesizer.Block_writeUtteranceToBufferCallback bufferCallback)Use this method to receive audio buffers that can be used to store or further process synthesized speech.-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static AVSpeechSynthesizer alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
continueSpeaking
public boolean continueSpeaking()
-
delegate
public AVSpeechSynthesizerDelegate delegate()
-
init
public AVSpeechSynthesizer init()
-
isPaused
public boolean isPaused()
-
isSpeaking
public boolean isSpeaking()
-
outputChannels
public NSArray<? extends AVAudioSessionChannelDescription> outputChannels()
Specify the audio channels to be used for synthesized speech as described by the channel descriptions in AVAudioSession's current route. Speech audio will be replicated to each specified channel. Default is nil, which implies system defaults.
-
pauseSpeakingAtBoundary
public boolean pauseSpeakingAtBoundary(long boundary)
-
setDelegate_unsafe
public void setDelegate_unsafe(AVSpeechSynthesizerDelegate value)
-
setDelegate
public void setDelegate(AVSpeechSynthesizerDelegate value)
-
setOutputChannels
public void setOutputChannels(NSArray<? extends AVAudioSessionChannelDescription> value)
Specify the audio channels to be used for synthesized speech as described by the channel descriptions in AVAudioSession's current route. Speech audio will be replicated to each specified channel. Default is nil, which implies system defaults.
-
speakUtterance
public void speakUtterance(AVSpeechUtterance utterance)
AVSpeechUtterances are queued by default. Enqueing the same AVSpeechUtterance that is already enqueued or is speaking will raise an exception.
-
stopSpeakingAtBoundary
public boolean stopSpeakingAtBoundary(long boundary)
Call stopSpeakingAtBoundary: to interrupt current speech and clear the queue.
-
mixToTelephonyUplink
public boolean mixToTelephonyUplink()
Set to YES to send synthesized speech into an outgoing telephony audio stream. If there's no active call, setting this property has no effect.
-
setMixToTelephonyUplink
public void setMixToTelephonyUplink(boolean value)
Set to YES to send synthesized speech into an outgoing telephony audio stream. If there's no active call, setting this property has no effect.
-
setUsesApplicationAudioSession
public void setUsesApplicationAudioSession(boolean value)
The AVSpeechSynthesizer will use the AVAudioSession sharedInstance when set to YES. The AVSpeechSynthesizer will use a separate AVAudioSession for playback when set to NO. Additionally, the audio session will mix and duck other audio, and its active state will be managed automatically. The separate audio session will use AVAudioSessionRouteSharingPolicyDefault, which means that it may have a different route from the app’s shared instance session. Default is YES.
-
usesApplicationAudioSession
public boolean usesApplicationAudioSession()
The AVSpeechSynthesizer will use the AVAudioSession sharedInstance when set to YES. The AVSpeechSynthesizer will use a separate AVAudioSession for playback when set to NO. Additionally, the audio session will mix and duck other audio, and its active state will be managed automatically. The separate audio session will use AVAudioSessionRouteSharingPolicyDefault, which means that it may have a different route from the app’s shared instance session. Default is YES.
-
writeUtteranceToBufferCallback
public void writeUtteranceToBufferCallback(AVSpeechUtterance utterance, AVSpeechSynthesizer.Block_writeUtteranceToBufferCallback bufferCallback)
Use this method to receive audio buffers that can be used to store or further process synthesized speech. The dictionary provided by -[AVSpeechSynthesisVoice audioFileSettings] can be used to create an AVAudioFile.
-
-