Skip to content

Latest commit

 

History

History
 
 

RealTimeStreamingSample

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

RealTimeStreamingSample (生放送配信)

このサンプルでは、動画生放送の配信・視聴を行うアプリを Sora iOS SDK を用いて実装する方法を説明しています。 最も基礎的な、動画の配信または視聴の、どちらか片方のみを行うタイプのアプリのサンプルです。

ビルド環境

サンプルアプリをビルドするには以下の環境が必要です。

  • iOS 10.0 以降がインストールされたデバイス (iPhone / iPad どちらにも対応しています)
    • このサンプルアプリはシミュレータでは動作が保証されません。
  • Xcode 11.1 以降
    • 本サンプルアプリでは Swift 5.1 を使用しています。
  • CocoaPods 1.6.1 以降

ビルド方法

このサンプルアプリは CocoaPods によって外部フレームワークの管理を行っているため、 まず最初に以下のように pod install を実行する必要があります。

$ pod install

これにより、適切に外部フレームワークがセットアップされます。 本サンプルアプリは、これだけで Xcode 上でビルドが可能な状態になります。

サンプルアプリの使い方

このサンプルアプリでは、単体で同時に配信と視聴を行うことが出来ません。 実際に配信されていることを確認したい場合には、複数台のデバイスにこのサンプルアプリをインストールするか、 または他の Sora クライアントを用いて配信または視聴を担当させる必要があります。

このサンプルアプリでは、同時に複数のクライアントが同じクライアントIDに接続して配信を行う事はできません。 最初に接続した配信者が優先され、後から同じクライアントIDに接続した配信者はエラーになります。 視聴者側には特に制限がなく、無制限に配信を見る事ができます。

実装上の詳細について

実装上の詳細につきましてはサンプルアプリのソースコード上に詳細なコメントを用意してありますので、適時そちらをご確認ください。