This repository has been archived by the owner on Jan 31, 2023. It is now read-only.
forked from rokihiro/webrtc-handson
-
Notifications
You must be signed in to change notification settings - Fork 1
2.3.メディアの取得
hkato edited this page Mar 25, 2016
·
4 revisions
- Navigator.getUserMediaで、カメラの映像が取得できる
- Canvasにセットする
Java
// メディアを取得
Navigator.initialize(_peer);
MediaConstraints constraints = new MediaConstraints();
_msLocal = Navigator.getUserMedia(constraints);
// 映像を表示する為のUI
Canvas canvas = (Canvas) findViewById(R.id.svSecondary);
canvas.addSrc(_msLocal, 0);
Objective-C
//メディアを取得
[SKWNavigator initialize:_peer];
SKWMediaConstraints* constraints = [[SKWMediaConstraints alloc] init];
_msLocal = [SKWNavigator getUserMedia:constraints];
// 映像を表示する為のUI
SKWVideo* localVideoView = [self.view viewWithTag:TAG_LOCAL_VIDEO];
[localVideoView addSrc:_msLocal track:0];
Swift
//メディアを取得
SKWNavigator.initialize(_peer);
let constraints:SKWMediaConstraints = SKWMediaConstraints.init();
_msLocal = SKWNavigator.getUserMedia(constraints) as SKWMediaStream
// 映像を表示する為のUI
let localVideoView:SKWVideo = self.view.viewWithTag(ViewTag.TAG_LOCAL_VIDEO.hashValue) as! SKWVideo
localVideoView.addSrc(_msLocal, track: 0)
- 開発前の準備
- ビデオチャットの作成
- 2.1.サーバへ接続
- 2.2.接続成功・失敗
- 2.3.メディアの取得
- 2.4.相手から着信
- 2.5.相手へ発信
- 2.6.UIのセットアップ
- テキストチャットの作成
- 3.1.サーバへ接続
- 3.2.接続成功・失敗
- 3.3.相手から着信
- 3.4.相手へ発信
- 3.5.UIのセットアップ
- チャレンジ課題