我正在尝试使用codeigniter中的opentok 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视频 assets / css / app.css“rel =”stylesheet“type =”text / css“&gt;
<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>
在服务器上传后,我在2个不同的系统上调用此URL
URL - example.com/Welcome/startVideo/
on both i can see self video not of other user. this is my issue
答案 0 :(得分:0)
为了回答这个问题,两个连接无法找到对方,因为他们正在使用两个不同的会话ID。
为了您的参考@Amresh,Tokbox在这里有一个很好的PHP示例:https://github.com/opentok/learning-opentok-php。您可以按照README.md
中的说明快速启动示例PHP后端应用程序进行测试。这也是您跟进后端开发的一个很好的例子。
希望它有所帮助。