-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 02a5f7e
Showing
14 changed files
with
731 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
unpackage | ||
.idea | ||
node_modules | ||
.DS_Store | ||
/ENV/local.js | ||
|
||
|
||
# Log files | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
pnpm-debug.log* | ||
|
||
# Editor directories and files | ||
.idea | ||
.vscode | ||
*.suo | ||
*.ntvs* | ||
*.njsproj | ||
*.sln | ||
*.sw? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<script> | ||
export default { | ||
onLaunch: function() { | ||
console.log('App Launch') | ||
}, | ||
onShow: function() { | ||
console.log('App Show') | ||
}, | ||
onHide: function() { | ||
console.log('App Hide') | ||
} | ||
} | ||
</script> | ||
|
||
<style> | ||
/*每个页面公共css */ | ||
</style> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
MIT License | ||
|
||
Copyright (c) [2022] [luch] | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<script> | ||
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || | ||
CSS.supports('top: constant(a)')) | ||
document.write( | ||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + | ||
(coverSupport ? ', viewport-fit=cover' : '') + '" />') | ||
</script> | ||
<title></title> | ||
<!--preload-links--> | ||
<!--app-context--> | ||
</head> | ||
<body> | ||
<div id="app"><!--app-html--></div> | ||
<script type="module" src="/main.js"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
import App from './App' | ||
|
||
// #ifndef VUE3 | ||
import Vue from 'vue' | ||
Vue.config.productionTip = false | ||
App.mpType = 'app' | ||
const app = new Vue({ | ||
...App | ||
}) | ||
app.$mount() | ||
// #endif | ||
|
||
// #ifdef VUE3 | ||
import { createSSRApp } from 'vue' | ||
export function createApp() { | ||
const app = createSSRApp(App) | ||
return { | ||
app | ||
} | ||
} | ||
// #endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
luch-audio-example{ | ||
"name" : "luch-audio-example", | ||
"appid" : "", | ||
"description" : "", | ||
"versionName" : "1.0.0", | ||
"versionCode" : "100", | ||
"transformPx" : false, | ||
/* 5+App特有相关 */ | ||
"app-plus" : { | ||
"usingComponents" : true, | ||
"nvueStyleCompiler" : "uni-app", | ||
"compilerVersion" : 3, | ||
"splashscreen" : { | ||
"alwaysShowBeforeRender" : true, | ||
"waiting" : true, | ||
"autoclose" : true, | ||
"delay" : 0 | ||
}, | ||
/* 模块配置 */ | ||
"modules" : {}, | ||
/* 应用发布信息 */ | ||
"distribute" : { | ||
/* android打包配置 */ | ||
"android" : { | ||
"permissions" : [ | ||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", | ||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", | ||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", | ||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>", | ||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", | ||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", | ||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", | ||
"<uses-permission android:name=\"android.permission.CAMERA\"/>", | ||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", | ||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", | ||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", | ||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", | ||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", | ||
"<uses-feature android:name=\"android.hardware.camera\"/>", | ||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" | ||
] | ||
}, | ||
/* ios打包配置 */ | ||
"ios" : {}, | ||
/* SDK配置 */ | ||
"sdkConfigs" : {} | ||
} | ||
}, | ||
/* 快应用特有相关 */ | ||
"quickapp" : {}, | ||
/* 小程序特有相关 */ | ||
"mp-weixin" : { | ||
"appid" : "", | ||
"setting" : { | ||
"urlCheck" : false | ||
}, | ||
"usingComponents" : true | ||
}, | ||
"mp-alipay" : { | ||
"usingComponents" : true | ||
}, | ||
"mp-baidu" : { | ||
"usingComponents" : true | ||
}, | ||
"mp-toutiao" : { | ||
"usingComponents" : true | ||
}, | ||
"uniStatistics" : { | ||
"enable" : false | ||
}, | ||
"vueVersion" : "2" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
{ | ||
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages | ||
{ | ||
"path": "pages/index/index", | ||
"style": { | ||
"navigationBarTitleText": "luch-audio-example" | ||
} | ||
} | ||
], | ||
"globalStyle": { | ||
"navigationBarTextStyle": "black", | ||
"navigationBarTitleText": "luch-audio-example", | ||
"navigationBarBackgroundColor": "#F8F8F8", | ||
"backgroundColor": "#F8F8F8" | ||
}, | ||
"uniIdRouter": {} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
<template> | ||
<view class="content"> | ||
<luch-audio :src="srcGet.src" @onError="onAudioError" :initAudio="initCb" autoplay @onPlay="audioPlay" :poster="srcGet.poster" :name="srcGet.name" :author="srcGet.author" :play.sync="audioToPlay"></luch-audio> | ||
<view style="height: 50px;"></view> | ||
<button @click="lastAudio">上一首</button> | ||
<button @click="audioHandle">{{audioToPlay ? '暂停' : '播放'}}</button> | ||
<button @click="nextAudio">下一首</button> | ||
<view>当前播放的歌曲:{{ srcGet.name }}</view> | ||
<view> | ||
播放列表: | ||
<view> | ||
<view v-for="item in srcCache" :key="item.src">{{ item.name }}</view> | ||
</view> | ||
</view> | ||
</view> | ||
</template> | ||
|
||
<script> | ||
export default { | ||
data() { | ||
return { | ||
// 下方音乐文件,本人无版权,仅做本示例用,请勿他用。 | ||
srcCache: [ | ||
{ src: 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-hello-uniapp/2cc220e0-c27a-11ea-9dfb-6da8e309e0d8.mp3', name: '歌曲名称1', author: '作者1' }, | ||
{ src: 'https://downsc.chinaz.net/Files/DownLoad/sound1/202207/y984.mp3', name: '歌曲名称2', author: '作者2', poster: require('@/static/logo.png') }, | ||
{ src: 'https://downsc.chinaz.net/Files/DownLoad/sound1/202207/y977.mp3', name: '歌曲名称3', author: '作者3' } | ||
], | ||
srcIndex: 0, | ||
audioToPlay: false | ||
}; | ||
}, | ||
computed: { | ||
srcGet() { | ||
return this.srcCache[this.srcIndex]; | ||
} | ||
}, | ||
methods: { | ||
onAudioError(e) { | ||
console.log('播放出错'); | ||
console.log(e); | ||
}, | ||
lastAudio() { | ||
if (this.srcIndex === 0) { | ||
this.srcIndex = this.srcCache.length - 1; | ||
} else { | ||
this.srcIndex--; | ||
} | ||
}, | ||
// 下一首 | ||
nextAudio() { | ||
if (this.srcIndex === this.srcCache.length - 1) { | ||
this.srcIndex = 0; | ||
} else { | ||
this.srcIndex++; | ||
} | ||
}, | ||
initCb(context, data) { | ||
// 设置属性 | ||
// context.loop = true | ||
console.log('initCb data', data); | ||
context.onCanplay(() => { | ||
console.log('context duration', context.duration); | ||
}); | ||
context.onEnded(() => { | ||
this.nextAudio() | ||
}) | ||
}, | ||
audioPlay () { | ||
console.log('视频开始播放了'); | ||
}, | ||
audioHandle () { | ||
this.audioToPlay = !this.audioToPlay | ||
} | ||
} | ||
}; | ||
</script> | ||
|
||
<style></style> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
/** | ||
* 这里是uni-app内置的常用样式变量 | ||
* | ||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 | ||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App | ||
* | ||
*/ | ||
|
||
/** | ||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 | ||
* | ||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 | ||
*/ | ||
|
||
/* 颜色变量 */ | ||
|
||
/* 行为相关颜色 */ | ||
$uni-color-primary: #007aff; | ||
$uni-color-success: #4cd964; | ||
$uni-color-warning: #f0ad4e; | ||
$uni-color-error: #dd524d; | ||
|
||
/* 文字基本颜色 */ | ||
$uni-text-color:#333;//基本色 | ||
$uni-text-color-inverse:#fff;//反色 | ||
$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 | ||
$uni-text-color-placeholder: #808080; | ||
$uni-text-color-disable:#c0c0c0; | ||
|
||
/* 背景颜色 */ | ||
$uni-bg-color:#ffffff; | ||
$uni-bg-color-grey:#f8f8f8; | ||
$uni-bg-color-hover:#f1f1f1;//点击状态颜色 | ||
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 | ||
|
||
/* 边框颜色 */ | ||
$uni-border-color:#c8c7cc; | ||
|
||
/* 尺寸变量 */ | ||
|
||
/* 文字尺寸 */ | ||
$uni-font-size-sm:12px; | ||
$uni-font-size-base:14px; | ||
$uni-font-size-lg:16; | ||
|
||
/* 图片尺寸 */ | ||
$uni-img-size-sm:20px; | ||
$uni-img-size-base:26px; | ||
$uni-img-size-lg:40px; | ||
|
||
/* Border Radius */ | ||
$uni-border-radius-sm: 2px; | ||
$uni-border-radius-base: 3px; | ||
$uni-border-radius-lg: 6px; | ||
$uni-border-radius-circle: 50%; | ||
|
||
/* 水平间距 */ | ||
$uni-spacing-row-sm: 5px; | ||
$uni-spacing-row-base: 10px; | ||
$uni-spacing-row-lg: 15px; | ||
|
||
/* 垂直间距 */ | ||
$uni-spacing-col-sm: 4px; | ||
$uni-spacing-col-base: 8px; | ||
$uni-spacing-col-lg: 12px; | ||
|
||
/* 透明度 */ | ||
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 | ||
|
||
/* 文章场景相关 */ | ||
$uni-color-title: #2C405A; // 文章标题颜色 | ||
$uni-font-size-title:20px; | ||
$uni-color-subtitle: #555555; // 二级标题颜色 | ||
$uni-font-size-subtitle:26px; | ||
$uni-color-paragraph: #3F536E; // 文章段落颜色 | ||
$uni-font-size-paragraph:15px; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
MIT License | ||
|
||
Copyright (c) [2022] [luch] | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
Oops, something went wrong.