Observed since 21 Oct, 09:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Agora's low latency, high performance Realtime API to work with Voice Conversational AI
agora-realtime-ai-api Python PackageRtcOptions ClassThe RtcOptions class represents the configuration options for an RTC (Real-Time Communication) session.
RtcOptions(
*,
channel_name: str = None,
uid: int = 0,
sample_rate: int = 24000,
channels: int = 1,
enable_pcm_dump: bool = False
)
False).AudioStream ClassThe AudioStream class represents an iterable stream of PCM audio frames.
AudioStream()
__aiter__() -> AsyncIterator[PcmAudioFrame]: Async iterator to traverse through audio frames.__anext__() -> PcmAudioFrame: Returns the next audio frame in the queue.Channel ClassThe Channel class handles the RTC channel and associated operations such as connection, audio subscriptions, and data stream messages.
Channel(rtc: "RtcEngine", options: RtcOptions)
connect() -> None: Connects to the channel asynchronously.disconnect() -> None: Disconnects from the channel asynchronously.get_audio_frames(uid: int) -> AudioStream: Returns the audio stream for a specific user.push_audio_frame(frame: bytes) -> None: Sends a PCM audio frame to the channel.clear_sender_audio_buffer() -> None: Clears the audio buffer used for sending.subscribe_audio(uid: int) -> None: Subscribes to a user's audio stream.unsubscribe_audio(uid: int) -> None: Unsubscribes from a user's audio stream.send_stream_message(data: str, msg_id: str) -> None: Sends a data stream message to the channel.ChatMessage ClassRepresents a chat message to be sent over the RTC channel.
ChatMessage(message: str, msg_id: str)
Chat ClassHandles the queue of chat messages and sends them over the RTC channel.
Chat(channel: Channel)
send_message(item: ChatMessage) -> None: Sends a chat message.RtcEngine ClassThe RtcEngine class initializes the Agora service and provides methods for managing RTC channels.
RtcEngine(appid: str, appcert: str)
create_channel(options: RtcOptions) -> Channel: Creates an RTC channel with the given options.destroy() -> None: Destroys the RTC engine instance.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.1.0 | 26 Dec 2024 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 09:21 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:14cc939723c4e23b55c1dc011b1af71abf4ef6e4a2c1672f7dfa66e4de17bdf9