发货+兼容苹果

This commit is contained in:
@fawn-nine
2023-10-31 16:50:02 +08:00
parent 0a3bf99719
commit 8da1734b17
13 changed files with 158 additions and 151 deletions

View File

@@ -27,8 +27,7 @@ var music = {
if (!bgm) return;
if(mute){
bgm.pause()
}else{
}else{
// bgm.src = bgm.musicList[bgm.playIndex].url
// 判断播放列表是否空
if(bgm.musicList.length == 0){
@@ -50,11 +49,21 @@ var music = {
// 没有就添加添加url到播放器播放新的
if(bgm.src == ''){
console.log(bgm.playIndex,'播放的索引',store.state.userInfo.playIndex,'播放的时长',store.state.userInfo.playTimes)
store.commit('setUserInfo',{'playTitle': bgm.musicList[bgm.playIndex].chapterName})
store.commit('setUserInfo',{'playTitle': bgm.musicList[bgm.playIndex].chapter})
store.commit('setUserInfo',{'fengImg': bgm.musicList[bgm.playIndex].bookImage})
store.commit('setUserInfo',{'playingInfo': bgm.musicList[bgm.playIndex]})
console.log(store.state.userInfo,'chapterName',bgm.playIndex)
store.state.userInfo.playTimes ? bgm.htimes = store.state.userInfo.playTimes : ''
// 设置默认原生播放组件的显示标题和图片
// bgm.title = bgm.musicList[bgm.playIndex].chapter
bgm.title = '正在播放'
console.log('应该显示的title',bgm.musicList[bgm.playIndex].chapter)
// bgm.artist = '暂无'
//bgm.singer = '暂无'
bgm.coverImgUrl = 'https://www.nuttyreading.com/images/logo.png'
bgm.image = 'https://www.nuttyreading.com/images/logo.png'
this.getChartUrl()
// 获取历史秒数
@@ -64,6 +73,7 @@ var music = {
}
bgm.onPause(()=>{
console.log('暂停背景音乐');
bgm.title = '未在播放'
this.saveTimes()
clearInterval(bgm.interval)
bgm.interval = null
@@ -123,7 +133,13 @@ var music = {
this.saveIndex()
this.saveRate(bgm.musicList[bgm.playIndex])
// console.log('历史播放进度,秒数', bgm.htimes)
bgm.seek(bgm.htimes)
bgm.seek(bgm.htimes)
bgm.title = '正在播放'
console.log('应该显示的title', bgm.musicList[bgm.playIndex].chapter)
bgm.artist = '暂无'
//bgm.singer = '暂无'
bgm.coverImgUrl = 'https://www.nuttyreading.com/images/logo.png'
bgm.image = 'https://www.nuttyreading.com/images/logo.png'
// console.log(bgm,'bgm')
})
bgm.onEnded(() => {
@@ -133,6 +149,22 @@ var music = {
store.commit('setUserInfo',{'playFlag': false})
this.setPlayIndex('next') // 下一首
})
bgm.onPrev(() => {
console.log('点了上一曲')
if(bgm.playIndex - 1 >= 0){
this.setPlayIndex('prve') // 上一首
}else{
console.log('没有上一首了')
}
})
bgm.onNext(() => {
console.log('点了下一曲')
if(bgm.playIndex + 1 <= bgm.musicList.length){
this.setPlayIndex('next') // 下一首
}else{
console.log('没有下一首了,到头了')
}
})
},
// 添加播放列表
setList(list,op,playindex,time){
@@ -151,6 +183,7 @@ var music = {
if(playindex){
bgm.playIndex = playindex
console.log(playindex,'传值了')
if(time){ // 如果传了历史播放秒数
bgm.htimes = time
}else{
@@ -162,6 +195,8 @@ var music = {
bgm.htimes = 0
bgm.playIndex = 0
}
if(op == 'autoPlay'){
store.commit('setUserInfo',{'playTimes': 0})
if(bgm._options.src == ''){
@@ -232,7 +267,7 @@ var music = {
$http.post('book/bookchaptercontent/getBooksCatalogue', data)
// $http.post('book/bookchaptercontent/getCatal', data)
.then(res => {
console.log(res,'鉴权结果')
console.log(res,'鉴权结果')
if(res.code == 0){
if(res.jq==false ){
store.commit('setUserInfo',{'playFlag': false})
@@ -277,7 +312,7 @@ var music = {
// 先清除定时器
clearInterval(bgm.interval)
bgm.interval = null
bgm.src = res.chapter.voices
bgm.src = res.chapter.voices
store.commit('setUserInfo',{'playIndex': bgm.playIndex})
store.commit('setUserInfo',{'playingInfo':bgm.musicList[bgm.playIndex] })
}else{
@@ -363,6 +398,7 @@ var music = {
bgm.playIndex += 1
console.log('下一首',bgm.playIndex,bgm.oldIndex, store.state.userInfo.playIndex)
// bgm.stop()
bgm.htimes = 0
this.getChartUrl() // 获取章节url
//this.playBgm({'mute':false})
// store.commit('setUserInfo',{'playFlag': false})
@@ -378,6 +414,7 @@ var music = {
bgm.oldIndex = bgm.playIndex
bgm.playIndex -= 1
console.log('上一首',bgm.playIndex)
bgm.htimes = 0
this.getChartUrl() // 获取章节url
}