私はcodeigniterでopentok1-1のビデオを試しています。サーバー上で自分のコードをアップロードしましたが、他のユーザーのビデオではなく自己のビデオのみを表示していません。 私のコントローラOpentalk 1対1ビデオが動作しないためにビデオを呼び出す
class Welcome extends CI_Controller {
public function index()
{
$this->load->view('welcome_message');
}
public function startVideo()
{
$opentok = new OpenTok($this->config->item('opentok_key'), $this->config->item('opentok_secret'));
$session = $opentok->createSession();
$data = array(
'apiKey' => $this->config->item('opentok_key'),
'sessionId' => $session->getSessionId(),
'token' => $session->generateToken()
);
echo "<pre />"; print_r($data);
$this->load->view('video_11', $data);
}
}
ビューファイル OpenTokビデオ 資産/ CSS/app.css」のrel = "スタイルシート" タイプ= "テキスト/ cssの">
<div id="videos">
<div id="subscriber"></div>
<div id="publisher"></div>
</div>
<script>
var apiKey = "<?php echo $apiKey;?>"; //YOUR_API_KEY;
var sessionId = "<?php echo $sessionId;?>";
var token = "<?php echo $token;?>";
//alert(apiKey +' == '+ sessionId);
</script>
<script type="text/javascript" src="<?php echo base_url();?>assets/js/app.js"></script>
アップロード後サーバー上のINGの、私が質問に答えるために2つの異なるシステム
URL - example.com/Welcome/startVideo/
on both i can see self video not of other user. this is my issue
@Amresh、2人のユーザーが同じセッションIDを持っているかどうか確認できますか?これが、OpenTokクラウドが2つの端をどのように接続するかの方法です。 –
こんにちは@LucasHuangご意見ありがとうございます。 2つの異なるウィンドウでこのstartVideo関数を開いています。私はブラウザ上で2つの異なるセッションIDとトークンを取得しています。私はすべての異なるユーザーのために同じセッションIDを使用する必要がある場合は、私はいくつかのヘルプ/例を提供することができます。 – Amresh