uni-app引入腾讯视频组件

在uni-app的项目中,有时候,需要需要引入腾讯视频的插件,利用在腾讯上传的视频所给的ID来播放视频

在这之前,需要在微信公众平台里面的设置,第三方设置插件管理中添加插件
在这里插入图片描述

然后,在我们的项目中你需要找到 manifest.json 。
如果在Hbuilder中打开的话,是会给一个界面的,这里面并没有对应的功能,我们需要用其他编辑器打开这个文件,然后如下进行配置
在这里插入图片描述

"mp-weixin" : {
        "appid" : "",
        "setting" : {
            "urlCheck" : false
        },
        "usingComponents" : true,
        "permission" : {
            "scope.userLocation" : {
                "desc" : "你的位置信息将用于小程序位置接口的效果展示"
            }
        },
        "plugins": {
            "tencentvideo": {
              "version": "1.2.4",
              "provider": "wxa75efa648b60994b"
            }
          }
    },

此时引入组件不再像平常那样通过在vue文件中写入components引入
在page.json中的对应页面的 style中添加
在这里插入图片描述

"usingComponents": {
							// #ifdef  MP-WEIXIN 
							 "txv-video": "plugin://tencentvideo/video"
							// #endif
						}

然后在页面中直接使用即可
在这里插入图片描述

<view class="">
	<txv-video vid="l0033spqumo" playerid="txv1"></txv-video>
</view>

在这里插入图片描述
在这里插入图片描述
当然,这里还是有一个小插曲的,如果我将腾讯插件的vid加上v-bind的话,发现他并不能获取到数据。这是因为腾讯视频插件是优先加载的,他比onLoad加载的都要早。你也可以设置一个延时器来实现,当然更好的办法是用v-if。当判断出data里面的数据的时候再让插件出现,这个时候就不会报错了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Uni-request是一个基于Promise的网络请求库,适用于uni-app小程序开发。如果想在uni-app中使用uni-request,需要先进行以下步骤: 1. 在HBuilderX中创建一个uni-app项目 2. 打开命令行工具,使用npm命令安装uni-request: ``` npm install uni-request ``` 3. 在需要发送网络请求的页面或组件引入uni-request: ``` import request from '@/common/request.js' ``` 4. 在request.js文件中编写自己的请求方法,例如: ``` import { BASE_URL } from './config.js' import Request from 'uni-request' const request = new Request() request.interceptors.request.use(config => { config.baseUrl = BASE_URL return config }) export default request ``` 在这个示例中,我们将BASE_URL定义在config.js文件中,并通过拦截器将其添加到请求的baseUrl中。这样,我们就可以在发送请求时直接使用相对路径,而不需要每次都写全路径。 5. 在页面或组件中使用request发送网络请求,例如: ``` import request from '@/common/request.js' request.get('/api/user/info').then(res => { console.log(res.data) }) ``` 在这个示例中,我们通过request发送了一个GET请求,请求地址为"/api/user/info"。请求成功后,我们打印出了返回的数据。 注意:在使用uni-request发送网络请求时,需要在manifest.json文件中配置网络权限。可以在manifest.json文件中的"app-plus"-"permissions"节点中添加以下权限: ``` "app-plus": { "permissions": { "network": { "description": "用于发送网络请求" } } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEB嘟嘟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值