Skip to content

Releases: shiguredo/sora-ios-sdk

2020.7.1

08 Jan 07:53
Compare
Choose a tag to compare
  • [FIX] スポットライトレガシー機能に対応する
  • [CHANGE] API: スポットライトに関する API
    • @szktty
    • Configuration.Spotlight: 追加
    • Configuration.spotlightEnabled: 型を Spotlight に変更

2020.7

06 Nov 07:31
Compare
Choose a tag to compare
  • [CHANGE] WebRTC 86.4240.10.0 に上げる
  • [CHANGE] AudioMode.swift がターゲット含まれておらずビルドできなかった事象を修正する

2020.6

05 Nov 06:13
Compare
Choose a tag to compare
  • [UPDATE] システム条件を更新する
    • @szktty
    • Xcode 12.0
    • Swift 5.3
    • CocoaPods 1.9.3
  • [CHANGE] WebRTC M86 に対応する
  • [CHANGE] API: スポットライトに関する API
    • @szktty
    • Configuration.spotlight: 非推奨
    • Configuration.spotlightEnabled: 追加
    • Configuration.activeSpeakerLimit: 追加
  • [CHANGE] API: 音声モードに関する API
    • @szktty
    • Sora.setAudioMode(_:options:): 追加
    • AudioMode: 追加
    • AudioOutput: 追加
  • [FIX] API: Sora.connect(): タイムアウト時にハンドラが実行されない事象を修正する

2020.5

04 Sep 05:14
Compare
Choose a tag to compare
  • [UPDATE] システム条件を更新する
    • Xcode 11.6
    • Swift 5.2.4
    • WebRTC SFU Sora 2020.1 以降
    • @szktty
  • [CHANGE] WebRTC M84 に対応する
  • [CHANGE] シグナリング pong に統計情報を含める
  • [CHANGE] API: 次のイベントハンドラのクラスにコンストラクタを追加する
    • @itoyama @szktty
    • MediaChannelHandlers
    • MediaStreamHandlers
    • PeerChannelHandlers
    • SignalingChannelHandlers
    • SoraHandlers
    • VideoCapturerHandlers
    • WebSocketChannelHandlers
  • [FIX] API: Sora.connect(): 接続先ホストが存在しない場合にハンドラが実行されない事象を修正する

2020.4.1

08 Apr 07:12
Compare
Choose a tag to compare
  • [FIX] 受信したシグナリングの role が sendonly, recvonly, sendrecv の場合にデ
    コードに失敗する事象を修正する
  • [FIX] API: MediaChannel: senderStream: ストリーム ID が接続時に指定した配信用ス>トリームID と一致するストリームを返すようにする (変更前はカメラのストリームを返した)
  • [FIX] API: MediaChannel: receiverStreams: senderStream 以外のストリームを返>すようにする (変更前はカメラ以外のストリームを返した)

2020.4

27 Mar 08:12
Compare
Choose a tag to compare
  • [CHANGE] iOS 13 以降の場合に URLSession を使って WebSocket 通信を行うようにする
  • [CHANGE] Plan B に関連する API を削除する
  • [CHANGE] シグナリングで送信する JSON にて、 role を upstream/downstream のどちらかで出力するようにする
  • [CHANGE] シグナリングの offer/update/ping を peer connection の状態に関わらず処理する
  • [CHANGE] 端末情報を追加する (iPhone 11, iPhone 11 Pro, iPhone1 11 Pro Max, iPad 7th)
  • [CHANGE] ログに出力される WebSocket のエラー内容を詳細にする
  • [CHANGE] API: MediaChannel: senderStream プロパティを追加する
  • [CHANGE] API: MediaChannel: receiverStreams プロパティを追加する

2020.3

04 Mar 01:48
Compare
Choose a tag to compare
  • [FIX] マイクが初期化されない事象を修正する

2020.2

04 Mar 01:47
Compare
Choose a tag to compare
  • [CHANGE] 受信時にマイクのパーミッションを要求しないようにする
  • [FIX] Sora.remove(mediaChannel:) 実行時に onRemoveMediaChannel が呼ばれない事象を修正する

2020.1

20 Jan 07:04
Compare
Choose a tag to compare

本バージョンよりバージョン表記を「リリース年.リリース回数」に変更しまする。

  • [UPDATE] システム条件を更新する
    • Xcode 11.3
    • CocoaPods 1.8.4 以降
    • WebRTC SFU Sora 19.10.3 以降
    • @szktty
  • [CHANGE] WebRTC M79 に対応する
  • [CHANGE] Carthage の使用を止める
  • [CHANGE] シグナリングに含める各種バージョン情報を変更する
  • [CHANGE] API: SocketRocket の使用を止めて Starscream を採用する
  • [CHANGE] API: イベントハンドラのプロパティ名を短縮する
  • [CHANGE] API: Configuration: init(url:channelId:role:) を非推奨にする
  • [CHANGE] API: Configuration: init(url:channelId:role:multistreamEnabled:) を追加する
  • [CHANGE] API: Configuration: webSocketChannelHandlers: プロパティを追加する
  • [CHANGE] API: Configuration: multistreamEnabled: プロパティを追加する
  • [CHANGE] API: Role: Sora の仕様に合わせて sendonly, recvonly, sendrecv を追加する
  • [CHANGE] API: Role: publisher, subscriber, group, groupSub を非推奨にする

2.6.0

18 Oct 07:34
Compare
Choose a tag to compare
  • [UPDATE] システム条件を更新する
    • macOS 10.15 以降
    • Xcode 11.1
    • @szktty
  • [UPDATE] WebRTC M78 に対応する