Uses of Class
com.raylib.AudioStream
Packages that use AudioStream
-
Uses of AudioStream in com.raylib
Methods in com.raylib that return AudioStreamModifier and TypeMethodDescriptionstatic AudioStreamAudioStream.allocateArray(long elementCount) Allocate an array of AudioStreamstatic AudioStreamAudioStream.allocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of AudioStreamAudioStream.getArrayElement(int index) Music.getStream()Audio streamSound.getStream()Audio streamstatic AudioStreamRaylib.loadAudioStream(int sampleRate, int sampleSize, int channels) Load audio stream (to stream raw audio pcm data)static AudioStreamRaylib.loadAudioStream(Arena arena, int sampleRate, int sampleSize, int channels) Load audio stream (to stream raw audio pcm data)AudioStream.setBuffer(MemorySegment value) Pointer to internal data used by the audio systemAudioStream.setChannels(int value) Number of channels (1-mono, 2-stereo, ...)AudioStream.setProcessor(MemorySegment value) Pointer to internal data processor, useful for audio effectsAudioStream.setSampleRate(int value) Frequency (samples per second)AudioStream.setSampleSize(int value) Bit depth (bits per sample): 8, 16, 32 (24 not supported)Methods in com.raylib with parameters of type AudioStreamModifier and TypeMethodDescriptionstatic voidRaylib.attachAudioStreamProcessor(AudioStream stream, MemorySegment processor) Attach audio stream processor to stream, receives the samples ass static voidRaylib.detachAudioStreamProcessor(AudioStream stream, MemorySegment processor) Detach audio stream processor from streamstatic booleanRaylib.isAudioStreamPlaying(AudioStream stream) Check if audio stream is playingstatic booleanRaylib.isAudioStreamProcessed(AudioStream stream) Check if any audio stream buffers requires refillstatic booleanRaylib.isAudioStreamReady(AudioStream stream) Checks if an audio stream is readystatic voidRaylib.pauseAudioStream(AudioStream stream) Pause audio streamstatic voidRaylib.playAudioStream(AudioStream stream) Play audio streamstatic voidRaylib.resumeAudioStream(AudioStream stream) Resume audio streamstatic voidRaylib.setAudioStreamCallback(AudioStream stream, MemorySegment callback) Audio thread callback to request new datastatic voidRaylib.setAudioStreamPan(AudioStream stream, float pan) Set pan for audio stream (0.5 is centered)static voidRaylib.setAudioStreamPitch(AudioStream stream, float pitch) Set pitch for audio stream (1.0 is base level)static voidRaylib.setAudioStreamVolume(AudioStream stream, float volume) Set volume for audio stream (1.0 is max level)Music.setStream(AudioStream value) Audio streamSound.setStream(AudioStream value) Audio streamstatic voidRaylib.stopAudioStream(AudioStream stream) Stop audio streamstatic voidRaylib.unloadAudioStream(AudioStream stream) Unload audio stream and free memorystatic voidRaylib.updateAudioStream(AudioStream stream, MemorySegment data, int frameCount) Update audio stream buffers with dataConstructors in com.raylib with parameters of type AudioStreamModifierConstructorDescriptionMusic(AudioStream stream, int frameCount, boolean looping, int ctxType, MemorySegment ctxData) Construct with auto memory allocator and fields initialized as specifiedMusic(SegmentAllocator arena, AudioStream stream, int frameCount, boolean looping, int ctxType, MemorySegment ctxData) Construct with your own memory allocator and fields initialized as specifiedSound(AudioStream stream, int frameCount) Construct with auto memory allocator and fields initialized as specifiedSound(SegmentAllocator arena, AudioStream stream, int frameCount) Construct with your own memory allocator and fields initialized as specified