Expose stream audio control to the desktop publisher
This commit is contained in:
1 parent
c9c1bb7cf1
commit
f4d4b6033e
2 files changed
+5
No files matched your search
@@ -265,6 +265,10 @@ int gui_stream_publish_feed(uint64_t id, bool video, uint64_t pts, bool key, con
|
||||
return stream_publisher_feed(bridge.publisher, id, video, pts, key,
|
||||
reinterpret_cast<const uint8_t*>(data.constData()), static_cast<size_t>(data.size()), format);
|
||||
}
|
||||
bool gui_stream_publish_audio(uint64_t id, bool enabled) {
|
||||
std::lock_guard<std::mutex> guard(bridge.lock);
|
||||
return stream_publisher_set_audio_enabled(bridge.publisher, id, enabled) == 0;
|
||||
}
|
||||
void gui_stream_publish_stop(uint64_t id) {
|
||||
std::lock_guard<std::mutex> guard(bridge.lock); stream_publisher_stop(bridge.publisher, id);
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ bool gui_stream_resync(uint64_t id);
|
||||
bool gui_stream_ready();
|
||||
/* Publisher независим от viewer; lifetime ядра ограничивает общий bridge mutex. */
|
||||
bool gui_stream_publish_open(uint64_t id, uint64_t group, const stream_media_format& format);
|
||||
bool gui_stream_publish_audio(uint64_t id, bool enabled);
|
||||
int gui_stream_publish_feed(uint64_t id, bool video, uint64_t pts, bool key, const QByteArray& data,
|
||||
const stream_media_format* format = nullptr);
|
||||
void gui_stream_publish_stop(uint64_t id);
|
||||
|
||||
Reference in new issue
Block a user