愚公系列2022年02月 微信小程序-app.json配置屬性之requiredBackgroundModes

      網友投稿 817 2022-05-30

      一、app.json配置屬性之requiredBackgroundModes

      申明需要后臺運行的能力,類型為數組。目前支持以下項目:

      audio: 后臺音樂播放

      location: 后臺定位

      如:

      { "pages": ["pages/index/index"], "requiredBackgroundModes": ["audio", "location"] }

      注:在此處申明了后臺運行的接口,開發版和體驗版上可以直接生效,正式版還需通過審核。

      二、audio

      1.啟用后臺播放配置

      app.json 配置requiredBackgroundModes音頻后臺播放,在小程序被手機切換為后臺應用的時候,小程序中的音頻還可以正常播放。

      { "pages": ["pages/index/index"], "requiredBackgroundModes": ["audio"] }

      2.添加調用代碼

      注意:getBackgroundAudioManager() 目前只能夠播放網絡音頻鏈接!不可以播放本地文件、還有工程內的音頻文件。測試音頻鏈接,可以去網友的網站,獲取音樂平臺的音頻直鏈:https://music.liuzhijin.cn/

      clkme:function(){ const backgroundAudioManager = wx.getBackgroundAudioManager() backgroundAudioManager.title = '折子戲'; backgroundAudioManager.epname = '折子戲'; backgroundAudioManager.singer = '許巍'; backgroundAudioManager.coverImgUrl = ''; // 設置了 src 之后會自動播放 backgroundAudioManager.src = 'http://music.163.com/song/media/outer/url?id=97325.mp3'; backgroundAudioManager.play();//不要加這個!!!設置了SRC即可播放,不要再行play() //播放開始觸發onEnded方法 backgroundAudioManager.onPlay(() => { console.log("音樂播放開始"); }) //播放結束觸發onEnded方法 backgroundAudioManager.onEnded(() => { console.log("音樂播放結束"); }) backgroundAudioManager.onError(() => { console.log("音樂播放錯誤"); }) },

      3.注意點

      getBackgroundAudioManager 一旦設置了src就開始播放了,不要再次調用play()

      三、location

      【愚公系列】2022年02月 微信小程序-app.json配置屬性之requiredBackgroundModes

      1.啟用后臺定位功能

      在app.json中新增:

      "requiredBackgroundModes":["location"], "permission": { "scope.userLocationBackground": { "desc": "你的位置信息將用于小程序位置接口的效果展示" } },

      小程序后臺定位的使用相關文檔:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChange.html

      下面列舉詳細功能:

      1.wx.onLocationChange//監聽位置實時變化

      2.wx.stopLocationUpdate//關閉監聽實時位置變化,前后臺都停止消息接收

      3.wx.startLocationUpdate//開啟小程序進入前臺時接收位置消息

      4.wx.startLocationUpdataBackground//開啟小程序進入前后臺時均接收位置消息

      首先我們需要開啟小程序進入前后臺時均接收位置消息

      const _locationChangeFn = function(res) { console.log('location change', res) } wx.onLocationChange(_locationChangeFn) wx.offLocationChange(_locationChangeFn)

      注意這個API無法在開發者工具上調試,只能用真機來進行

      小程序

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【愚公系列】2022年04月 Python教學課程 73-DRF框架之限流
      下一篇:Qt 調用進程 QProcess的使用詳解
      相關文章
      亚洲视频在线观看地址| 日韩亚洲AV无码一区二区不卡 | 亚洲AV无码国产一区二区三区| 亚洲欧洲校园自拍都市| 亚洲毛片免费视频| 亚洲欧洲校园自拍都市| 亚洲mv国产精品mv日本mv| 亚洲人成片在线观看| 亚洲一区在线免费观看| 亚洲一级在线观看| 亚洲av永久无码精品天堂久久| 亚洲一区二区三区精品视频 | 亚洲性线免费观看视频成熟| 亚洲偷偷自拍高清| 亚洲熟妇无码一区二区三区导航| 亚洲欧洲AV无码专区| 久久久久亚洲国产AV麻豆| 另类小说亚洲色图| 亚洲精品成人区在线观看| 精品国产亚洲男女在线线电影 | 亚洲a级片在线观看| 亚洲一区二区三区写真 | 久久久久亚洲AV无码专区首| 亚洲AV成人片色在线观看| 亚洲色图.com| 亚洲深深色噜噜狠狠网站| 亚洲人成无码网站在线观看| 国产亚洲人成在线播放| 亚洲精品国产高清嫩草影院| 在线精品亚洲一区二区小说| 亚洲va久久久噜噜噜久久狠狠| 久久丫精品国产亚洲av不卡| 亚洲国产美女精品久久| 亚洲精品伦理熟女国产一区二区| 风间由美在线亚洲一区| 久久影院亚洲一区| 亚洲a一级免费视频| 亚洲乱码一二三四五六区| 亚洲国产成人手机在线观看| 亚洲国产a级视频| 精品亚洲综合在线第一区|