> 위챗 애플릿 > 미니 프로그램 개발 > WeChat 애플릿을 사용하여 간단한 플레이어 개발

WeChat 애플릿을 사용하여 간단한 플레이어 개발

angryTom
풀어 주다: 2020-03-14 10:17:56
앞으로
3098명이 탐색했습니다.

이 글은 WeChat 애플릿을 사용하여 간단한 플레이어를 개발하는 방법을 소개합니다. WeChat 애플릿 개발을 배우는 친구들에게 도움이 되기를 바랍니다.

WeChat 애플릿을 사용하여 간단한 플레이어 개발

WeChat 애플릿을 사용하여 간단한 플레이어 개발

이 기사는 다른 사람들의 예를 따라 음악 플레이어 애플릿을 만들고 발자국을 남깁니다. 다음 WeChat 애플릿의 음악 플레이어를 구현합니다.

WeChat 애플릿을 사용하여 간단한 플레이어 개발

인터페이스가 정말 엉망입니다. 먼저 wxss 파일을 업로드하세요

//index.wxss
.button-style{ 
background-color: #eee; 
border-radius: 8rpx; 
margin: 20rpx; 
}
로그인 후 복사

단순히 둥근 모서리와 버튼의 간격이 있을 뿐입니다. 색상은 여전히 ​​작은 녹색 원색을 사용합니다.

추천 학습: "navicat Tutorial"

다음은 index.wxml 파일입니다

//index.wxml
<button type="primary">播放</button>
<button type="primary"暂停</button>
<button type="primary"设置播放进</button>
<button type="primary"停止播放</button>
<button type="primary"获取播放状</button>
로그인 후 복사

설마 개발자 도구로 입력하면 이렇게 보기 흉한 형식이 됩니다

다음은 핵심 인덱스입니다 .js

//index.js
//获取应用实例
var app = getApp()
Page({
data:{
  },
//播放
listenerButtonPlay:function(){
    wx.playBackgroundAudio({
      dataUrl: &#39;http://ac-5g9r20ds.clouddn.com/e54ad7f0a834b9c07ec6.mp3&#39;,
      title:&#39;李宗盛&#39;,
      //图片地址地址
      coverImgUrl:&#39;http://ac-5g9r20ds.clouddn.com/63bedb5f584234b6827c.jpg&#39;
    })
  },
  //监听button暂停按钮
  listenerButtonPause:function(){
    wx.pauseBackgroundAudio({
    });
    console.log(&#39;暂停播放&#39;)
  },
  /**
   * 播放状态
   */
  listenerButtonGetPlayState:function(){
    wx.getBackgroundAudioPlayerState({
      success: function(res){
        // success
        //duration  选定音频的长度(单位:s),只有在当前有音乐播放时返回
        console.log(&#39;duration:&#39; + res.duration)
        console.log(&#39;currentPosition:&#39; + res.currentPosition)  
        //status    播放状态(2:没有音乐在播放,1:播放中,0:暂停中)
        console.log(&#39;status:&#39; + res.status)  
        console.log(&#39;downloadPercent:&#39; + res.downloadPercent) 
        //dataUrl   歌曲数据链接,只有在当前有音乐播放时返回 
        console.log(&#39;dataUrl:&#39; + res.dataUrl)
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  },
  /**
   * 设置进度
   */
  listenerButtonSeek:function(){
    wx.seekBackgroundAudio({
      position: 40
    })
  },
  /**
   * 停止播放
   */
  listenerButtonStop:function(){
    wx.stopBackgroundAudio({
    })
    console.log(&#39;停止播放&#39;)
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数  
    /** 
     * 监听音乐播放 
     */  
    wx.onBackgroundAudioPlay(function() {
      // callback
      console.log(&#39;onBackgroundAudioPlay&#39;)
    })
    /**
     * 监听音乐暂停
     */
    wx.onBackgroundAudioPause(function() {
      // callback
      console.log(&#39;onBackgroundAudioPause&#39;)
    })
    /**
     * 监听音乐停止
     */
    wx.onBackgroundAudioStop(function() {
      // callback
      console.log(&#39;onBackgroundAudioStop&#39;)
    })
  }
})
로그인 후 복사

먼저 세 가지 듣기 기능을 정의하는 onLoad 함수를 순서대로 살펴보면 그림과 같이 콘솔에서 효과를 볼 수 있습니다.

WeChat 애플릿을 사용하여 간단한 플레이어 개발

PHP 중국어 웹사이트, 다수의 전면- 비디오 튜토리얼 종료, jQuery 비디오 튜토리얼, 학습에 오신 것을 환영합니다!

위 내용은 WeChat 애플릿을 사용하여 간단한 플레이어 개발의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:zixun.jisuapp.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿