私はiOSアプリケーションに1:1ビデオコールを追加するためにAgora SDK(www.agora.io)を使用しようとしています。私はあなたのSDKガイドに従おうとしていますが、いくつかの助けをすることができます。電話を設定するにはどうすればいいですか?Agora SDKセットアップ
1
A
答えて
1
コールを設定するには、いくつかの手順があります。以下のフローチャートはあなたにそれを説明します。
あなたはまた、我々はソースコードが含まれている私たちのAgoraDemoアプリのセクションを参照してくださいすることができます。 まず、あなたがAgoraRTCEngineを作成する必要があります。
@property (strong, nonatomic) AgoraRtcEngineKit *agoraKit;
次に、あなたがあなたのベンダーのキーで初期化する必要があります(私たちのデモアプリでノート、我々は前のストーリーボードページからvendorKeyためUITextInputを使用):
self.agoraKit = [AgoraRtcEngineKit sharedEngineWithVendorKey:self.vendorKey delegate:self];
次に、enableVideo:
[self.agoraKit enableVideo];
あなたはその後、トンにjoinChannelする準備ができています
[self.agoraKit joinChannelByKey:nil channelName:self.channel info:nil uid:0 joinSuccess:^(NSString *channel, NSUInteger uid, NSInteger elapsed) {
あなたは、あなたのローカルビデオを表示する最初のビューにAgoraRTCVideoCanvasをバインドしたい場合:
AgoraRtcVideoCanvas *videoCanvas = [[AgoraRtcVideoCanvas alloc] init];
videoCanvas.uid = unsignedIntegerValue; // Use your own User ID (UID)
videoCanvas.view = self.videoMainView;
videoCanvas.renderMode = AgoraRtc_Render_Hidden;
次にあなたがそのビューでローカルビデオを望ん指定するsetupLocalVideoを呼び出します。他の参加者へのアルク
[self.agoraKit setupLocalVideo:videoCanvas];
第二の参加者が同じチャンネルに参加すると、デリゲートメソッドdidJoinedofUIDが呼び出されます。
そして、あなたはそのビューでその参加者のリモートビデオをしたい指定するsetupRemoteVideoを呼び出しAgoraRtcVideoCanvas *videoCanvas = [[AgoraRtcVideoCanvas alloc] init];
videoCanvas.uid = unsignedIntegerValue; // Use your own User ID (UID)
videoCanvas.view = self.videoMainView;
videoCanvas.renderMode = AgoraRtc_Render_Hidden;
:
- (void)rtcEngine:(AgoraRtcEngineKit *)engine didJoinedOfUid:(NSUInteger)uid elapsed:(NSInteger)elapsed
{
// (Do something) Your code
}
あなたは、そのリモート参加者のビデオをバインドしたいビューを決定し
[self.agoraKit setupRemoteVideo:videoCanvas];
参加者が残した場合チャネル、デリゲートメソッドdidOfflineOfUidが呼び出されます。
- (void)rtcEngine:(AgoraRtcEngineKit *)engine didOfflineOfUid:(NSUInteger)uid reason:(AgoraRtcUserOfflineReason)reason
{
// (Do something) Your code
}
コールの最後に、leaveChannelを呼び出します。
[self.agoraKit leaveChannel:nil];
関連する問題
- 1. FirebaseサーバーSDKのセットアップ使用
- 2. アンドロイドFacebookの-SDKのセットアップは
- 3. LivecodeアンドロイドSDKのセットアップは
- 4. Google App EngineのFirebase admin SDKセットアップ
- 5. ruby rh-ruby22のインストールとセットアップaws-sdk
- 6. LinuxでiPhone SDKをセットアップしますか?
- 7. Webpackでfirebase auto SDKセットアップを使用する
- 8. このAgora WebRTCサンプルnode.jsサーバーを起動するにはどうすればよいですか?
- 9. セットアップ
- 10. セットアップ
- 11. セットアップ
- 12. vuzix m100 smart glass sdkを使用するためのアンドロイドスタジオのセットアップ方法
- 13. SDKのビルド中に:環境セットアップの試行/インストール試行の競合
- 14. MvvmCross:セットアップ
- 15. Owncloud SSLセットアップ
- 16. スウォームクラスタ領事セットアップ
- 17. haproxyセットアップ問題
- 18. jQueryのZendXセットアップ
- 19. Gitセットアップのベストプラクティス
- 20. セットアップはDOTNETコアプロジェクト
- 21. Gitのセットアップ
- 22. Usergridセットアップ - カサンドラエラー
- 23. Reduxセットアップ| ReactJS | ES6
- 24. EXEセットアップのインストール
- 25. Amazon S3 Cnameセットアップ
- 26. .NETでセットアップ
- 27. セットアップ、initilize JUnitテスト
- 28. RoR MySql Linuxセットアップ
- 29. スタックのセットアップ
- 30. WSO2 APIMセットアップ