開発者向けリソース
iOS ライブ配信 SDKのドキュメントとサンプル
IOS LIVE の機能
iOSライブ配信機能
ライブ配信を開始
- ホストと視聴者の役割
- ルームのライフサイクル管理
人々をつなぐ
- ライブ映像再生
- 視聴者参加
自分らしく仕上げる
- 柔軟なアプリケーションレイアウト
- プラットフォーム固有の構成要素
iOSライブ配信APIを見る
AtomicXCoreのビデオビューとルーム状態を、iOSのホスト用および視聴者用インターフェースに接続します。
iOS ライブビデオビューを追加
AtomicXCoreのビデオビューをiOSレイアウトに配置します。ルーム状態にバインドし、周辺の操作とナビゲーションはアプリケーション側で提供してください。
ドキュメントを読むlet coreView = LiveCoreView(
viewType: .pushView, frame: view.bounds
)
coreView.setLiveID(liveID)
view.addSubview(coreView)iOS でライブ配信を開始
ホストを認証し、ローカルの音声と映像を準備して、ライブ配信ルームを作成します。メディアビューとルームのライフサイクルには同じルームIDを使用してください。
ドキュメントを読むvar info = LiveInfo()
info.liveID = liveID
info.liveName = "Studio sessions"
LiveListStore.shared.createLive(info) { result in
handleLiveResult(result)
}視聴者をその瞬間へ
同じルーム ID を使用して視聴者を接続します。
ドキュメントを読むLiveListStore.shared.joinLive(liveID: liveID) { result in
handleLiveResult(result)
}始める
iOSアプリにライブ配信を追加
- 01
- 02
- 03
pod 'AtomicXCore', '~> 4.0'import AtomicXCore
LoginStore.shared.login(
sdkAppID: SDKAppID, userID: userID, userSig: userSig
) { result in
handleLogin(result)
}iOS ライブ配信 SDK のよくある質問
iOS Live Streaming SDKにはビデオビューが含まれていますか?
iOS Live Streaming SDK には、AtomicXCore のビデオビューとルーム状態 API が含まれています。これらのビューを取り囲む配信者・視聴者インターフェースはアプリ側で用意します。既製の画面を使用する場合は TUILiveKit を選択してください。
このSDKはUI Kitとどのように連携しますか?
SDK API を使用して独自のインターフェースを構築できます。既製の画面とコントロールが必要な場合は UI Kit を選択してください。
配信前に何を設定する必要がありますか?
Liveサービスを有効にし、ホストを認証して、カメラとマイクへのアクセスをリクエストします。同じライブのルームIDをメディアビューとルームライフサイクルの呼び出しに関連付けます。
iOS Live Streaming SDK のユーザーを認証するにはどうすればよいですか?
サーバー上で UserSig を作成し、独自のサインインフローが完了した後にクライアントへ渡します。アプリケーションシークレットは常にサーバー上に保持してください。
iOS Live Streaming SDK は無料で使用できますか?
インターフェースとホステッド Live サービスでは役割が異なります。アプリケーション向けにサービスを有効化し、現在のプラン、機能の提供状況、利用料金を確認してください。
Swift または Objective-C で iOS ライブ配信 SDK を導入するには?
Xcode プロジェクトに文書記載のパッケージを統合し、アプリのライフサイクル遷移を処理します。選択した機能の権限と capabilities を iPhone でテストしてください。
アプリのリリース前に iOS ライブ配信 SDK をテストするには?
配信者・視聴者の役割、対応する配信・再生イベント、再接続をテスト。
iOS ライブ配信 SDK のインターフェースをカスタマイズするには?
対応する配信者・視聴者 API で独自画面を構築。コマース、チケット、再生権限フローはアプリが担当。

