快应用 视频或者音频在非wifi流量播放未提醒

好不容易提交了快应用,却被打回来。原因是在非wifi流量播放未提醒。
只好进行补充了,记录下来。
1、首先在manifest.json中进行
接口声明 { “name”: “system.network” }

2、导入模块
import network from ‘@system.network’ 或 const network = require(’@system.network’)

3、点击播放

<div class="readaloud">
    <div onclick="audioClick" data-idx="0" class="play" if="{{ start }}"></div>
   	<div onclick="audioPause" class="pause" if="{{ !start }}"><div class="yinyue {{ rotate }}"></div></div>
</div>
audioClick() {
    var that = this
    network.getType({
      success: function(data) {
        if (data.type === 'wifi') {
          that.audioPlay()
        } else {
          that.onShowMsg()
        }
      }
    })
},
audioPlay() {
    audio.play()
    audio.loop=true
    this.start=false
    this.rotate = 'rotate'
},
audioPause() {
    audio.pause()
    this.start=true
},
// 非wifi弹窗提示
onShowMsg() {
    var $this = this
    prompt.showDialog({
      title: '提示',
      message: '当前为非wifi环境,继续播放将消耗流量,是否继续?',
      buttons: [
        {
          text: '确定',
          color: '#33dd44'
        },
        {
          text: '取消',
          color: '#33dd44'
        },
      ],
      success: function (data) {
        // 非wifi情况下继续播放
        if (data.index === 0) {
          $this.audioPlay()
        } else {
          $this.audioPause()
        }
      },
      complete: function () {}
    })
},

更多关于网络状态的判断的请查看官方文档:https://doc.quickapp.cn/features/system/network.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值