提交 b0309c82 编写于 作者: lizhongyi_'s avatar lizhongyi_

Merge branch 'master1'

* master1:
  Update video.md
  Update uni-app.js
  docs: update uniCloud cors
  docs: update syntax-uts.md
  feat: add ad-video
  Update faq.md
......@@ -105,6 +105,11 @@ export default {
"state": 1,
"prefix": "群15"
},
{
"number": "719211033",
"state": 1,
"prefix": "群16",
},
{
"number": "951348804",
"state": 1,
......@@ -115,11 +120,6 @@ export default {
"state": 1,
"prefix": "群18"
},
{
"number": "165657124",
"state": 1,
"prefix": "群19"
},
{
"number": "165796402",
"state": 1,
......@@ -201,10 +201,10 @@ export default {
"prefix": "群35"
},
{
"number": "719211033",
"number": "165657124",
"state": 0,
"prefix": "群16",
joinQQGroupHref: 'https://qm.qq.com/cgi-bin/qm/qr?k=NWETRxbA8p8xi02eaYs287feOa16KSIO&jump_from=webapi&authKey=2bZterASBX7NALFnsVaJM5kp86Ev0YVyhEWIEUEQXWeyj1iyjG/vYTGkyFKBxDkb'
"prefix": "群19",
joinQQGroupHref: 'https://qm.qq.com/cgi-bin/qm/qr?k=3nkeRUv3Fmon46OVXRrF7LG9_z-A3YAv&jump_from=webapi&authKey=oLRX4LouZZ2+RZGL22JZfzCNvWFDaCd2RTBzZYE919RUNFB9PT9oSyJ/d5sOO2SW'
}
]
}
......@@ -344,11 +344,13 @@ App端有很多插件支持视频压缩,详见[插件市场](https://ext.dclou
**OBJECT 参数说明**
|属性 |类型 |默认值 |必填 |说明 |
|:-: |:-: |:-: |:-: |:-: |
|filePath |string |- |是 |视频源的路径,只支持本地路径 |
|success |function |- |否 |接口调用成功的回调函数 |
|fail |function |- |否 |接口调用失败的回调函数 |
|属性 |类型 |默认值 |必填 |说明 |
|:-: |:-: |:-: |:-: |:-: |
|filePath |string |- |是 |视频源的路径,只支持本地路径 |
|minDuration |string |- |是 |视频裁剪的最小长度(2.16.1) |
|maxDuration |string |- |是 |视频裁剪的最大长度 (2.16.1)|
|success |function |- |否 |接口调用成功的回调函数 |
|fail |function |- |否 |接口调用失败的回调函数 |
|complete |function |- |否 |接口调用结束的回调函数(调用成功、失败都会执行) |
**success 返回参数说明**
......
## 视频广告
### 简介
开发者可以使用 ad 组件创建视频广告,ad 广告组件在创建后会自动拉取广告数据并显示。
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序、飞书小程序|QQ小程序|快应用|360小程序|快手小程序|京东小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|x|x|√ 3.7.2+|x|x|x|x|x|x|x|x|
**开通配置广告**
[开通广告步骤详情](https://uniapp.dcloud.net.cn/uni-ad.html#start)
**属性说明**
|属性名|类型|默认值|说明|
|:-|:-|:-|:-|
|adpid|String||uni-AD 广告位id,在[uni-AD官网](https://uniad.dcloud.net.cn/)申请广告位|
|@load|EventHandle||广告加载成功的回调|
|@error|EventHandle||广告加载失败的回调,event.detail = {errCode: xxx}|
### 广告事件监听
视频广告在创建后会自动拉取广告。开发者可以通过 ad 组件的 load 和 error 事件监听广告拉取成功或失败。
```html
<template>
<view class="adContainer">
<ad adpid="xxxx" @load="adLoad" @error="adError"></ad>
</view>
</template>
```
```js
<script>
export default {
data() {
return {
}
},
methods: {
adLoad() {
console.log("adLoad");
},
adError(e) {
console.log("adError", e);
}
}
}
</script>
```
......@@ -2308,7 +2308,7 @@ console.log(Math.asin(0.5));
// expected output: 0.5235987755982989
console.log(Math.asin(1));
// expected output: 1.570796326794897
// expected output: 1.5707963267948966
```
#### asinh
......@@ -2535,7 +2535,7 @@ Math.expm1() 函数返回 E^x - 1, 其中 x 是该函数的参数,E 是自然
```ts
console.log(Math.expm1(1));
// expected output: 1.7182818284590453
// expected output: 1.718281828459045
console.log(Math.expm1(-38));
// expected output: -1
......@@ -2808,7 +2808,7 @@ console.log(Math.random(-20.51));
#### sign
Math.sign() 函数返回一个数字的符号,指示数字是正数,负数还是零。
Math.sign() 函数返回一个数字的符号,分别是 1、-1、0,代表的各是正数、负数、零。
**平台差异说明**
......
......@@ -23,7 +23,7 @@
用户终端上的应用在运行时,直连云服务商serverless平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。
尤其是腾讯云付费版,享受腾讯云的SLA。如果真出问题,腾讯云会负责赔偿(实际上不太会出现故障)
阿里云和腾讯云都有商业级SLA。如果真出问题,他们会负责赔偿。
### 云函数 和 传统 Node.js 开发有何区别?
......@@ -209,7 +209,7 @@ uniCloud的每个云函数是一个独立进程,不存在云函数级别的多
### 港澳台及境外用户访问比较慢怎么办@global-accelerate
港澳台及境外用户需要使用全球加速。uniCloud服务商为阿里云时支持配置全球加速,步骤如下:
港澳台及海外/国外用户需要使用全球加速(海外加速)。uniCloud服务商为阿里云时支持配置全球加速,步骤如下:
1. 参考[阿里云全球加速](https://help.aliyun.com/document_detail/153198.html)文档,开通服务并对`自有域名`进行加速
2. 将上述域名CNAME到`api.next.bspapp.com`
......
......@@ -49,16 +49,15 @@ HBuilderX内使用运行菜单运行到小程序时会连接本地调试服务
### Web中使用uniCloud的跨域处理@useinh5
云函数的域名是bspapp.com或tencentcloudapi.com。但开发者的web前端肯定是部署在其他域名下(含unicloud的前端网页托管)。那么Web前端js访问云函数就涉及跨域问题,导致前端js无法连接云函数服务器。
此时需要在uniCloud后台操作,为云函数绑定安全域名。哪个域名下的前端网页的js想访问云函数,就配置哪个域名。如使用unicloud前端网页托管,不管是自带测试域名还是开发者的域名,只要想访问云函数,都得把域名配在这里。
<div align=center>
<img src="https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/uniCloud-add-domain.png"/>
</div>
![](https://img.cdn.aliyun.dcloud.net.cn/uni-app/uniCloud/uniCloud-add-domain.png)
> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001
> 注意跨域配置需要带上端口信息。例如:前端页面运行于:www.xxx.com:5001,跨域配置内配置:www.xxx.com不会对此页面生效,需要配置为:www.xxx.com:5001,端口部分也支持通配符
如果是运行时期想突破跨域限制,还有如下方案:
- 运行到Web端时,使用HBuilderX内置浏览器,可以忽略跨域问题。
......@@ -66,15 +65,16 @@ HBuilderX内使用运行菜单运行到小程序时会连接本地调试服务
* 方式1:在uniCloud web控制台绑定测试期的地址为安全域名,如配置:localhost:8080、192.168.0.1:8080(建议直接使用内置浏览器测试)
* 方式2:在外部浏览器安装跨域插件,详见:[https://ask.dcloud.net.cn/article/35267](https://ask.dcloud.net.cn/article/35267)。要跨域的地址,详见上述文档中小程序配置安全域名章节。
**注意**
`2021年9月16日`之前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会[污染画布](https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements),前端网页托管的网页不可在iframe中使用。
- `2021年9月16日`之前阿里云跨域配置不对云存储及前端网页托管生效,表现为云存储中图片绘制到canvas会[污染画布](https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images#Using_other_canvas_elements),前端网页托管的网页不可在iframe中使用。
- `2021年9月16日`之后阿里云跨域配置可以对前端网页托管生效,**仅对前端网页托管的自定义域名生效,不对默认域名生效,如何绑定自定义域名请参考:[前端网页托管绑定自定义域名](uniCloud/hosting.md?id=domain)**,设置之后可能需要几分钟才会生效。如果你在之前已经设置了跨域域名和前端网页托管的自定义域名,需要重新设置一次跨域域名才能生效。
- `2022年12月2日`阿里云正式版跨域配置支持使用通配符,限制配置9个跨域域名。正式版默认允许localhost跨域
- `2023年2月3日`阿里云正式版跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储。
`2021年9月16日`之后阿里云跨域配置可以对前端网页托管生效,**仅对前端网页托管的自定义域名生效,不对默认域名生效,如何绑定自定义域名请参考:[前端网页托管绑定自定义域名](uniCloud/hosting.md?id=domain)**,设置之后可能需要几分钟才会生效。如果你在之前已经设置了跨域域名和前端网页托管的自定义域名,需要重新设置一次跨域域名才能生效。
**注意**
`2022年12月2日`阿里云正式版跨域配置支持使用通配符,限制配置9个跨域域名。正式版默认允许localhost跨域
- 跨域配置同时对云函数、前端网页托管、云存储生效
- 阿里云云存储默认不支持localhost跨域,如有需求请添加`127.0.0.1:*`到跨域配置内
`2023年2月3日`阿里云正式版跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储
## 客户端资源发行
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册