Files
Jacob Gelman b782436467 fix: Properly handle broadcast capture state (#705)
* Define `BroadcastManager` class

Mirrors API of the same class from the native Swift SDK.

* Copy classes from native Swift SDK

Unneeded functionality has been omitted.

* Mark `LiveKitPlugin` as avalible on iOS 13 and higher

This is necesary to allow using the Combine framework. Since the minimum deployment target is iOS 13 according to the Podspec, this should not cause any issues.

* Implement RPC methods for broadcast manager

* Properly handle broadcast capture state

Same solution as implemented in PR #551 for the native Swift SDK.

* Use `broadcast-manual` device id

Sets the `deviceId` constraint to `broadcast-manual`, ensuring the broadcast picker isn't presented a second time when publishing a screen share track.

* Update example app

Removes boilerplate for iOS broadcast state management now handled internally by the library.

* Format

* Run import sorter
2025-02-18 18:03:11 +08:00
..
2023-02-06 12:43:27 +09:00
2021-08-04 11:33:06 -07:00
2021-08-04 11:33:06 -07:00
2024-06-17 21:17:00 +08:00