Skip to content

Commit 4a427ae

Browse files
committed
API for pre-encoded audio tracks
1 parent dbcb328 commit 4a427ae

File tree

23 files changed

+2800
-32
lines changed

23 files changed

+2800
-32
lines changed

examples/play_from_disk/Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/play_from_disk/src/main.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,15 @@ async fn main() -> Result<(), Box<dyn Error>> {
131131
header.num_channels as u32,
132132
);
133133

134-
let track = LocalAudioTrack::create_audio_track("file", RtcAudioSource::Native(source.clone()));
134+
let native_source = RtcAudioSource::Native(source.clone());
135+
// ...just to show an API and emphasis the source is *not* pre-encoded,
136+
// otherwise set pre_encoded = true
137+
native_source.set_audio_options(AudioSourceOptions{
138+
pre_encoded: false,
139+
..Default::default()
140+
});
141+
142+
let track = LocalAudioTrack::create_audio_track("file", native_source);
135143

136144
room.local_participant()
137145
.publish_track(
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.ogg filter=lfs diff=lfs merge=lfs -text

0 commit comments

Comments
 (0)