mpaas如何实现视频播放

前言: 由于公司业务调整,特意学习下mpaas项目框架,其实根据官方api就是实现很多功能,其实都是一些小坑要走,比如开发者工具中效果出不来,振动效果400m为什么显示不出等等。跑偏了,下面来说一下当前mpaas如何实现视频播放。

话不多直接上代码。

mpaas上有很多api能力,如下:
在这里插入图片描述
一目了然。

话不多说,直接上代码axml:

<view>
  <!-- onPlay 的类型是 EventHandle。为当开始/继续播放时触发 play 事件。 -->
    <video id="myVideo" class="myVideo" src="{{src}}" onPlay="{{onPlay}}" enableNative="{{true}}"></video>
     <button type="default" size="defaultSize" onTap="play"> 播放 </button>
     <button type="default" size="defaultSize" onTap="pause"> 暂停 </button>
     <button type="default" size="defaultSize" onTap="stop"> 停止 </button>
     <!-- <button type="default" size="defaultSize" onTap="seek"> 跳转到指定位置,单位为秒(s) </button> -->
     <button type="default" size="defaultSize" onTap="requestFullScreen"> 进入全屏 </button>
     <button type="default" size="defaultSize" onTap="exitFullScreen"> 退出全屏 </button>
     <button type="default" size="defaultSize" onTap="mute"> 静音 </button>
  </view>

js:

Page({
  data: {
  // src 为要播放的视频资源地址,支持优酷视频编码(支付宝客户端 10.1.75)。src 支持的协议如下:vid/showId: XMzg2Mzc5MzMwMA== apFilePath: https://resource/xxx.video。
    src: "https://blz-videos.nosdn.127.net/1/OverWatch/AnimatedShots/Overwatch_AnimatedShot_Winston_Recall.mp4",
  },
  onLoad() {
    this.videoContext = my.createVideoContext('myVideo');
  },
  play() {
    this.videoContext.play();
  },
  pause() {
    this.videoContext.pause();
  },
  stop() {
    this.videoContext.stop();
  },
  seek() {
    this.videoContext.seek(100);
  },
  requestFullScreen() {
    this.videoContext.requestFullScreen({
      direction: 0
    });
  },
  exitFullScreen() {
    this.videoContext.exitFullScreen();
  },
  mute() {
    this.videoContext.mute(false);
  },
  playbackRate() {
    this.videoContext.playbackRate(1.5);
  },
});

实现效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值