1

我收到一个我不理解的错误,找不到任何有用的信息:

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问 Origin 'https:*******'。响应具有 HTTP 状态代码 401。

function RecordTheCall()
        {
            var key = '*******************';

            $.get( "https://api.plivo.com/v1/Account/"+key+"/Call/?status=live", function( data ) {                 
              var callUuid = data.call_uuid
            });

            $.ajax({
                url: "https://api.plivo.com/v1/Account/"+key+"/Call/"+callUuid+"/Record/",
                type: "POST",
                data: { 'auth_id': auth_id, 'call_uuid': CallUUID },
                dataType: "json",
                success: function (res) {
                    alert(res);
                },
                error: function(err) {
                    alert(err);
                }
            });
        }
4

1 回答 1

1

无法直接从 Web SDK 完成通话录音。您不能使用 Javascript 从 Web 浏览器中使用 Plivo API,因为出于安全原因,浏览器中不允许跨域 ajax 请求。这已在此 Wikipedia文章中进行了解释。有一些解决方法可以克服这个问题,但它依赖于浏览器,因此它可能并不总是有效。相反,您应该在您的应用程序中使用 Plivo XML/API。

于 2015-05-13T08:10:16.970 回答