Package org.robovm.apple.avfoundation
Class AVAudioPlayerNode
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.avfoundation.AVAudioNode
-
- org.robovm.apple.avfoundation.AVAudioPlayerNode
-
- All Implemented Interfaces:
AVAudio3DMixing
,AVAudioMixing
,AVAudioStereoMixing
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class AVAudioPlayerNode extends AVAudioNode implements AVAudioMixing
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AVAudioPlayerNode.AVAudioPlayerNodePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.avfoundation.AVAudioNode
AVAudioNode.AVAudioNodePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description AVAudioPlayerNode()
protected
AVAudioPlayerNode(NSObject.Handle h, long handle)
protected
AVAudioPlayerNode(NSObject.SkipInit skipInit)
-
Method Summary
-
Methods inherited from class org.robovm.apple.avfoundation.AVAudioNode
getAUAudioUnit, getEngine, getInputFormatForBus, getLastRenderTime, getLatency, getNameForInputBus, getNameForOutputBus, getNumberOfInputs, getNumberOfOutputs, getOutputFormatForBus, getOutputPresentationLatency, installTapOnBus, removeTapOnBus, reset
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
AVAudioPlayerNode
public AVAudioPlayerNode()
-
AVAudioPlayerNode
protected AVAudioPlayerNode(NSObject.Handle h, long handle)
-
AVAudioPlayerNode
protected AVAudioPlayerNode(NSObject.SkipInit skipInit)
-
-
Method Detail
-
isPlaying
public boolean isPlaying()
-
getVolume
public float getVolume()
- Specified by:
getVolume
in interfaceAVAudioMixing
-
setVolume
public void setVolume(float v)
- Specified by:
setVolume
in interfaceAVAudioMixing
-
getPan
public float getPan()
- Specified by:
getPan
in interfaceAVAudioStereoMixing
-
setPan
public void setPan(float v)
- Specified by:
setPan
in interfaceAVAudioStereoMixing
-
getRenderingAlgorithm
public AVAudio3DMixingRenderingAlgorithm getRenderingAlgorithm()
- Specified by:
getRenderingAlgorithm
in interfaceAVAudio3DMixing
-
setRenderingAlgorithm
public void setRenderingAlgorithm(AVAudio3DMixingRenderingAlgorithm v)
- Specified by:
setRenderingAlgorithm
in interfaceAVAudio3DMixing
-
getRate
public float getRate()
- Specified by:
getRate
in interfaceAVAudio3DMixing
-
setRate
public void setRate(float v)
- Specified by:
setRate
in interfaceAVAudio3DMixing
-
getReverbBlend
public float getReverbBlend()
- Specified by:
getReverbBlend
in interfaceAVAudio3DMixing
-
setReverbBlend
public void setReverbBlend(float v)
- Specified by:
setReverbBlend
in interfaceAVAudio3DMixing
-
getObstruction
public float getObstruction()
- Specified by:
getObstruction
in interfaceAVAudio3DMixing
-
setObstruction
public void setObstruction(float v)
- Specified by:
setObstruction
in interfaceAVAudio3DMixing
-
getOcclusion
public float getOcclusion()
- Specified by:
getOcclusion
in interfaceAVAudio3DMixing
-
setOcclusion
public void setOcclusion(float v)
- Specified by:
setOcclusion
in interfaceAVAudio3DMixing
-
getPosition
public AVAudio3DPoint getPosition()
- Specified by:
getPosition
in interfaceAVAudio3DMixing
-
setPosition
public void setPosition(AVAudio3DPoint v)
- Specified by:
setPosition
in interfaceAVAudio3DMixing
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, java.lang.Runnable completionHandler)
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioPlayerNodeCompletionCallbackType callbackType, org.robovm.objc.block.VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioTime when, AVAudioPlayerNodeBufferOptions options, java.lang.Runnable completionHandler)
-
scheduleBuffer
public void scheduleBuffer(AVAudioPCMBuffer buffer, AVAudioTime when, AVAudioPlayerNodeBufferOptions options, AVAudioPlayerNodeCompletionCallbackType callbackType, org.robovm.objc.block.VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
scheduleFile
public void scheduleFile(AVAudioFile file, AVAudioTime when, java.lang.Runnable completionHandler)
-
scheduleFile
public void scheduleFile(AVAudioFile file, AVAudioTime when, AVAudioPlayerNodeCompletionCallbackType callbackType, org.robovm.objc.block.VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
scheduleSegment
public void scheduleSegment(AVAudioFile file, long startFrame, int numberFrames, AVAudioTime when, java.lang.Runnable completionHandler)
-
scheduleSegment
public void scheduleSegment(AVAudioFile file, long startFrame, int numberFrames, AVAudioTime when, AVAudioPlayerNodeCompletionCallbackType callbackType, org.robovm.objc.block.VoidBlock1<AVAudioPlayerNodeCompletionCallbackType> completionHandler)
- Since:
- Available in iOS 11.0 and later.
-
stop
public void stop()
-
prepare
public void prepare(int frameCount)
-
play
public void play()
-
playAtTime
public void playAtTime(AVAudioTime when)
-
pause
public void pause()
-
convertPlayerTimeToNodeTime
public AVAudioTime convertPlayerTimeToNodeTime(AVAudioTime playerTime)
-
convertNodeTimeToPlayerTime
public AVAudioTime convertNodeTimeToPlayerTime(AVAudioTime nodeTime)
-
getDestinationForMixer
public AVAudioMixingDestination getDestinationForMixer(AVAudioNode mixer, long bus)
- Specified by:
getDestinationForMixer
in interfaceAVAudioMixing
- Since:
- Available in iOS 9.0 and later.
-
-