shiguredo / sora-ios-sdk

WebRTC SFU Sora iOS SDK
https://sora-ios-sdk.shiguredo.jp/
Apache License 2.0
42 stars 8 forks source link

multistream配信時のsendonlyパラメータへの対応に関して #33

Closed soudegesu closed 4 years ago

soudegesu commented 4 years ago

Sora 19.10.3 から実験的機能として追加された multistreamsendonly パラメータにご対応いただけないでしょうか。

iOSにてスクリーンのブロードキャスト機能の実装に利用する Broadcast Upload Extension では、利用可能なメモリの上限が厳しく設定されており、既にmultistreamで配信されているチャンネルIDに対してブロードキャストするための接続を行った場合、downstreamの受信でメモリを消費し、Extensionが強制終了してしまうためです。(手持ちのiOS端末では50MBのメモリの上限値でした)

現状、iOSではdownstreamが発生しないようにiOS配信専用別チャンネルに配信し、他のクライアントではmultistream + iOS専用チャンネルの複数チャンネルを受信し、あたかも1つのチャンネル内でストリームを送受信しているかのように見せかけて回避しておりますが、sendonly パラメータにご対応いただけると multistream の1チャンネルのみで動画の送受信ができ、メンテナンスコストも下がり大変助かります。

不躾な要望で大変恐縮ですが、ご一考いただけると幸いです。

voluntas commented 4 years ago

@soudegesu SDK 側の対応は正式リリース後を考えていたのですが、優先度を上げて対応していきます。首を長くして、お待ちいただければと思います。

soudegesu commented 4 years ago

@voluntas ご確認いただきありがとうございます。大変ありがたいです。引き続きよろしくお願い致します。

soudegesu commented 4 years ago

ご対応いただきありがとうございます。 本issueはクローズさせていただきます。

voluntas commented 4 years ago

@soudegesu リリース時にご連絡すべきでした。大変失礼しました。他にもなにかありましたらお気軽にご相談いただければと思います。