Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
4760a4f9
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
未验证
提交
4760a4f9
编写于
6月 27, 2020
作者:
W
wanganxp
提交者:
GitHub
6月 27, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update video.md
上级
f7c6292a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
12 deletion
+7
-12
docs/component/video.md
docs/component/video.md
+7
-12
未找到文件。
docs/component/video.md
浏览文件 @
4760a4f9
#### video
#### video
视频。
视频播放组件。
**平台差异说明**
|App|H5|微信小程序|支付宝小程序|百度小程序|字节跳动小程序|QQ小程序|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|√|√|√|基础库1.10.0+|√|√|√|
**属性说明**
**属性说明**
...
@@ -170,10 +164,10 @@ export default {
...
@@ -170,10 +164,10 @@ export default {
-
视频播放格式说明:
-
视频播放格式说明:
*
H5平台:支持支持的视频格式视浏览器而定,一般通用的都支持:mp4、webm 和 ogg。(
``<video/>``
组件编译到 H5 时会替换为标准 html 的 video 标签)。H5端也可以自行在条件编译里使用video.js等三方库,这些库可以自动判断环境兼容以决定使用标准video或flash来播放。
*
H5平台:支持支持的视频格式视浏览器而定,一般通用的都支持:mp4、webm 和 ogg。(
``<video/>``
组件编译到 H5 时会替换为标准 html 的 video 标签)。H5端也可以自行在条件编译里使用video.js等三方库,这些库可以自动判断环境兼容以决定使用标准video或flash来播放。
*
小程序平台:各小程序平台支持程度不同,详见各家文档:
[
微信小程序视频组件文档
](
https://developers.weixin.qq.com/miniprogram/dev/component/video.html
)
、
[
支付宝小程序video组件
](
https://docs.alipay.com/mini/component/video
)
、
[
百度小程序视频组件文档
](
https://smartprogram.baidu.com/docs/develop/component/media/#video/
)
、
[
字节跳动小程序视频组件文档
](
https://developer.toutiao.com/dev/cn/mini-app/develop/component/media-component/video
)
*
小程序平台:各小程序平台支持程度不同,详见各家文档:
[
微信小程序视频组件文档
](
https://developers.weixin.qq.com/miniprogram/dev/component/video.html
)
、
[
支付宝小程序video组件
](
https://docs.alipay.com/mini/component/video
)
、
[
百度小程序视频组件文档
](
https://smartprogram.baidu.com/docs/develop/component/media/#video/
)
、
[
字节跳动小程序视频组件文档
](
https://developer.toutiao.com/dev/cn/mini-app/develop/component/media-component/video
)
、
[
QQ小程序视频组件文档
](
https://q.qq.com/wiki/develop/miniprogram/component/media/camera.html
)
、
[
华为快应用视频组件文档
](
https://developer.huawei.com/consumer/cn/doc/development/quickApp-References/webview-component-video
)
*
App平台: 支持本地视频(mp4/flv)、网络视频地址(mp4/flv/m3u8)及流媒体(rtmp/hls/rtsp)。
*
App平台: 支持本地视频(mp4/flv)、网络视频地址(mp4/flv/m3u8)及流媒体(rtmp/hls/rtsp)。
-
video
全屏
后,如何自行绘制界面?比如加个标题、加个分享按钮
-
video
**全屏**
后,如何自行绘制界面?比如加个标题、加个分享按钮
*
微信基础库 2.4.0 以上可通过cover-view来绘制界面覆盖元素
*
微信基础库 2.4.0 以上可通过cover-view来绘制界面覆盖元素
*
app端 2.1.5 以上nvue页面的video也可以通过cover-view来绘制界面覆盖元素
*
app端 2.1.5 以上nvue页面的video也可以通过cover-view来绘制界面覆盖元素
*
H5端可通过通用h5做法实现
*
H5端可通过通用h5做法实现
...
@@ -182,10 +176,11 @@ export default {
...
@@ -182,10 +176,11 @@ export default {
-
如何实现抖音、映客等全屏视频垂直滑动切换效果?
-
如何实现抖音、映客等全屏视频垂直滑动切换效果?
*
微信基础库 2.4.0 和 app端nvue 2.1.5 以上,可通过在垂直的swiper中内嵌video来实现。原生导航栏设置为custom,视频长宽设为手机屏幕大小,通过cover-view覆盖视频内容。插件市场有相关
[
示例
](
https://ext.dcloud.net.cn/search?q=%E6%8A%96%E9%9F%B3
)
*
微信基础库 2.4.0 和 app端nvue 2.1.5 以上,可通过在垂直的swiper中内嵌video来实现。原生导航栏设置为custom,视频长宽设为手机屏幕大小,通过cover-view覆盖视频内容。插件市场有相关
[
示例
](
https://ext.dcloud.net.cn/search?q=%E6%8A%96%E9%9F%B3
)
-
`<video/>`
组件在非H5端是原生组件,层级高于普通前端组件,覆盖其需要使用
[
cover-view
](
https://uniapp.dcloud.io/component/cover-view?id=cover-view
)
组件或plus.nativeObj.view、subNVue。微信基础库 2.4.0
起
已支持 video 组件的同层渲染,也就是video在非全屏时,可以被前端元素通过调节z-index来遮挡,但video全屏时,仍需要cover-view覆盖。
-
`<video/>`
组件在非H5端是原生组件,层级高于普通前端组件,覆盖其需要使用
[
cover-view
](
https://uniapp.dcloud.io/component/cover-view?id=cover-view
)
组件或plus.nativeObj.view、subNVue。微信基础库 2.4.0
+和字节跳动小程序
已支持 video 组件的同层渲染,也就是video在非全屏时,可以被前端元素通过调节z-index来遮挡,但video全屏时,仍需要cover-view覆盖。
-
除微信基础库 2.4.0
和app端nvue页面 2.1.5 以上
,其他情况下非H5的video不能放入scroll-view和swiper。注意参考
[
原生组件使用限制
](
/component/native-component
)
。
-
除微信基础库 2.4.0
+ 和 字节跳动小程序 和 app-nvue 2.1.5+
,其他情况下非H5的video不能放入scroll-view和swiper。注意参考
[
原生组件使用限制
](
/component/native-component
)
。
-
App平台:使用
`<video/>`
组件,打包 App 时必须勾选 manifest.json->App 模块权限配置->VideoPlayer 模块。
-
App平台:使用
`<video/>`
组件,打包 App 时必须勾选 manifest.json->App 模块权限配置->VideoPlayer 模块。
此模块体积较大,非默认内置。
-
App平台:如果使用的视频路径为本地路径,需要配置资源为释放模式:在 manifest.json 文件内 app-plus 节点下新增 runmode 配置,设置值为liberate。
-
App平台:如果使用的视频路径为本地路径,需要配置资源为释放模式:在 manifest.json 文件内 app-plus 节点下新增 runmode 配置,设置值为liberate。
-
App平台:如果想使用非原生的video,即原来普通的html5自带video,可使用web-view组件load html页面,在其中使用普通h5 video。
-
App平台:如果想使用非原生的video,即原来普通的html5自带video,可使用web-view组件load html页面,在其中使用普通h5 video。
-
App平台:app-vue即使选择了使用x5内核,也不会使用x5的video播放,仍然使用uni-app的App引擎自带的原生视频播放。
-
H5平台: 在部分浏览器中会强制调用原生播放器播放(如:微信内置浏览器、UC浏览器等),在 x5 内核的浏览器中支持配置
[
同层播放器
](
https://x5.tencent.com/tbs/guide/video.html
)
。
-
H5平台: 在部分浏览器中会强制调用原生播放器播放(如:微信内置浏览器、UC浏览器等),在 x5 内核的浏览器中支持配置
[
同层播放器
](
https://x5.tencent.com/tbs/guide/video.html
)
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录