diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e8f379..480d8ef 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,8 +13,8 @@ jobs: build: runs-on: macOS-latest env: - XCODE: /Applications/Xcode_12.4.app - XCODE_SDK: iphoneos14.4 + XCODE: /Applications/Xcode_13.2.1.app + XCODE_SDK: iphoneos15.2 steps: - uses: actions/checkout@v2 - name: Select Xcode Version diff --git a/CHANGES.md b/CHANGES.md new file mode 100644 index 0000000..e2f1607 --- /dev/null +++ b/CHANGES.md @@ -0,0 +1,17 @@ +# 変更履歴 + +- UPDATE + - 下位互換がある変更 +- ADD + - 下位互換がある追加 +- CHANGE + - 下位互換のない変更 +- FIX + - バグ修正 + +## develop + +## sora-ios-sdk-2022.2.0 + +- [UPDATE] Environment.example.swift に signalingConnectMetadata を追加する + - @miosakuma diff --git a/Podfile b/Podfile index 955a886..b229b02 100644 --- a/Podfile +++ b/Podfile @@ -5,7 +5,7 @@ platform :ios, '13.0' target 'SoraQuickStart' do use_frameworks! - pod 'Sora', '2022.1.1' + pod 'Sora', '2022.2.0' pod 'SwiftLint' pod 'SwiftFormat/CLI' diff --git a/README.md b/README.md index 98c7568..4bf25d3 100644 --- a/README.md +++ b/README.md @@ -36,4 +36,8 @@ Xcode と Swift のバージョンによっては、 Carthage と CocoaPods で 2. ``SoraQuickStart/Environment.example.swift`` のファイル名を ``SoraQuickStart/Environment.swift`` に変更し、接続情報を設定します。 + ``` + $ cp SoraQuickStart/Environment.example.swift SoraQuickStart/Environment.swift + ``` + 3. ``SoraQuickStart.xcworkspace`` を Xcode で開いてビルドします。 diff --git a/SoraQuickStart/Environment.example.swift b/SoraQuickStart/Environment.example.swift index 71f8a24..64b9dc5 100644 --- a/SoraQuickStart/Environment.example.swift +++ b/SoraQuickStart/Environment.example.swift @@ -1,11 +1,12 @@ import Foundation enum Environment { - // 接続するサーバーのシグナリング URL static let url = URL(string: "wss://sora.example.com/signaling")! // チャネル ID static let channelId = "sora" + // type: connect に含めるメタデータ + static let signalingConnectMetadata: Encodable? = nil } diff --git a/SoraQuickStart/ViewController.swift b/SoraQuickStart/ViewController.swift index 7259455..f22464f 100644 --- a/SoraQuickStart/ViewController.swift +++ b/SoraQuickStart/ViewController.swift @@ -59,11 +59,14 @@ class ViewController: UIViewController { func connect() { // 接続の設定を行います。 - let config = Configuration(url: Environment.url, + var config = Configuration(url: Environment.url, channelId: Environment.channelId, role: .sendrecv, multistreamEnabled: true) + // 接続時に指定したいオプションを以下のように設定します。 + config.signalingConnectMetadata = Environment.signalingConnectMetadata + // ストリームが追加されたら受信用の VideoView をストリームにセットします。 // このアプリでは、複数のユーザーが接続した場合は最後のユーザーの映像のみ描画します。 let publisherStreamId = config.publisherStreamId