Skip to content

Commit 6448a1a

Browse files
Export DataPacket in rtc (#133)
Co-authored-by: Théo Monnom <[email protected]>
1 parent 9a07d4d commit 6448a1a

File tree

2 files changed

+65
-6
lines changed

2 files changed

+65
-6
lines changed

examples/basic_room.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,8 @@ def on_track_unmuted(
9090
logging.info("track unmuted: %s", publication.sid)
9191

9292
@room.on("data_received")
93-
def on_data_received(
94-
data: bytes, kind: rtc.DataPacketKind, participant: rtc.Participant
95-
):
96-
logging.info("received data from %s: %s", participant.identity, data)
93+
def on_data_received(data: rtc.DataPacket):
94+
logging.info("received data from %s: %s", data.participant.identity, data.data)
9795

9896
@room.on("connection_quality_changed")
9997
def on_connection_quality_changed(

livekit-rtc/livekit/rtc/__init__.py

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
"""LiveKit RTC SDK
1616
"""
1717

18-
# flake8: noqa
1918
from ._proto.room_pb2 import (
2019
ConnectionQuality,
2120
ConnectionState,
@@ -33,7 +32,7 @@
3332
from .audio_source import AudioSource
3433
from .audio_stream import AudioStream
3534
from .participant import LocalParticipant, Participant, RemoteParticipant
36-
from .room import ConnectError, Room, RoomOptions, RtcConfiguration
35+
from .room import ConnectError, Room, RoomOptions, RtcConfiguration, DataPacket
3736
from .track import (
3837
LocalAudioTrack,
3938
LocalVideoTrack,
@@ -75,3 +74,65 @@
7574
from .video_stream import VideoStream
7675

7776
from .version import __version__
77+
78+
__all__ = [
79+
"ConnectionQuality",
80+
"ConnectionState",
81+
"DataPacketKind",
82+
"TrackPublishOptions",
83+
"IceTransportType",
84+
"ContinualGatheringPolicy",
85+
"IceServer",
86+
"EncryptionType",
87+
"EncryptionState",
88+
"StreamState",
89+
"TrackKind",
90+
"TrackSource",
91+
"VideoFormatType",
92+
"VideoFrameBufferType",
93+
"VideoRotation",
94+
"stats",
95+
"AudioFrame",
96+
"AudioSource",
97+
"AudioStream",
98+
"LocalParticipant",
99+
"Participant",
100+
"RemoteParticipant",
101+
"ConnectError",
102+
"Room",
103+
"RoomOptions",
104+
"RtcConfiguration",
105+
"DataPacket",
106+
"LocalAudioTrack",
107+
"LocalVideoTrack",
108+
"RemoteAudioTrack",
109+
"RemoteVideoTrack",
110+
"Track",
111+
"LocalTrack",
112+
"RemoteTrack",
113+
"AudioTrack",
114+
"VideoTrack",
115+
"E2EEManager",
116+
"E2EEOptions",
117+
"KeyProviderOptions",
118+
"KeyProvider",
119+
"FrameCryptor",
120+
"LocalTrackPublication",
121+
"RemoteTrackPublication",
122+
"TrackPublication",
123+
"ArgbFrame",
124+
"I010Buffer",
125+
"I420ABuffer",
126+
"I420Buffer",
127+
"I422Buffer",
128+
"NativeVideoBuffer",
129+
"NV12Buffer",
130+
"PlanarYuv8Buffer",
131+
"PlanarYuv16Buffer",
132+
"PlanarYuvBuffer",
133+
"VideoFrame",
134+
"VideoFrameBuffer",
135+
"VideoSource",
136+
"VideoStream",
137+
"__version__",
138+
]

0 commit comments

Comments
 (0)