如何将twilio php视频与codeigniter集成

时间:2017-05-23 09:46:11

标签: codeigniter twilio

我正在尝试在codeigniter中使用twilio视频。

(1)在config.php中添加了这个 $ config [' composer_autoload'] =' Twilio / autoload.php&#39 ;;

(2)添加了我的应用程序文件夹所在的Twilio目录。    文件夹结构    应用    系统    Twilio

在我的控制器代码中

socket.on("image", function(info) {
    var img = new Image();
    img.src = 'data:image/jpeg;base64,' + info.imageData;

});

我收到此错误 解析错误:语法错误,意外'使用'第15行的D:\ xampp \ htdocs \ _ video_code \ application \ controllers \ Welcome.php中的(T_USE)

第15行是 - 使用Twilio \ Jwt \ AccessToken;

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

Tpojka有正确的答案,我只想跟进,以便其他可能看到这个的人能够看到答案。

关键是,documentation says

  

use关键字必须在文件的最外层范围(全局范围)或命名空间内声明中声明。这是因为导入是在编译时完成的,而不是运行时,所以它不能是块作用域。

因此,您希望将控制器代码更新为:

use Twilio\Jwt\AccessToken;
use Twilio\Jwt\Grants\VideoGrant;
use Twilio\Jwt\Grants\SyncGrant;
use Twilio\Jwt\Grants\IPMessagingGrant;

public function startRoom()
{    
    $TWILIO_ACCOUNT_SID = '';
    $TWILIO_API_KEY = '';
    $TWILIO_API_SECRET = '';

    // and so on...
}

希望这有帮助。