UserDataAudio

from panda3d.core import UserDataAudio
class UserDataAudio

Bases: MovieAudio

A UserDataAudio is a way for the user to manually supply raw audio samples. remove_after_read means the data will be removed if read once. Else data will be stored (enable looping and seeking). Expects data as 16 bit signed (word); Example for stereo: 1.word = 1.channel,2.word = 2.channel, 3.word = 1.channel,4.word = 2.channel, etc.

Inheritance diagram

Inheritance diagram of UserDataAudio

__init__(param0: UserDataAudio)
__init__(rate: int, channels: int, remove_after_read: bool)

This constructor returns a UserDataAudio — a means to supply raw audio samples manually.

append(src: DatagramIterator, len: int)None

Appends audio samples to the buffer from a datagram. This is intended to make it easy to send streaming raw audio over a network.

append(str: str)None

Appends audio samples to the buffer from a string. The samples must be stored little-endian in the string. This is not particularly efficient, but it may be convenient to deal with samples in python.

done()None

Promises not to append any more samples, ie, this marks the end of the audio stream.

static getClassType()TypeHandle