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

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

Mar 14, 2020 am 10:17 AM
미니 프로그램위챗플레이어

이 글은 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으로 문의하시기 바랍니다. 삭제

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구