|
@@ -19,6 +19,7 @@ export default defineComponent({
|
|
|
isLoading: true,
|
|
|
currentTime: 0, // 当前播放的时间
|
|
|
totalTime: 0, // 音视频总时长
|
|
|
+ backgroundRendMode: "" as "video" | "audio", // 嵌入的时音频还是视频
|
|
|
});
|
|
|
|
|
|
const communicateCb = (res: any) => {
|
|
@@ -98,6 +99,7 @@ export default defineComponent({
|
|
|
|
|
|
onMounted(async () => {
|
|
|
const id = query.id || '';
|
|
|
+ detailData.backgroundRendMode = query.backgroundRendMode;
|
|
|
state.isSimplePage = true;
|
|
|
await getMusicDetail(id, 'open');
|
|
|
detailData.isLoading = false;
|
|
@@ -128,7 +130,7 @@ export default defineComponent({
|
|
|
console.log("🚀 ~ state.times:", state.times, state);
|
|
|
nextTick(() => {
|
|
|
state.activeMeasureIndex = state.times[0].MeasureNumberXML;
|
|
|
- fillWordColor();
|
|
|
+ // fillWordColor();
|
|
|
})
|
|
|
// 音符添加位置信息bbox
|
|
|
addNoteBBox(state.times);
|
|
@@ -193,14 +195,14 @@ export default defineComponent({
|
|
|
};
|
|
|
|
|
|
return () => (
|
|
|
- <div class={styles.detail}>
|
|
|
+ <div class={[styles.detail, detailData.backgroundRendMode === 'video' && styles.whiteBg]}>
|
|
|
<div class={styles.mask}></div>
|
|
|
- <div id="scrollContainer" class={[styles.container, "hideCursor"]}>
|
|
|
+ <div id="scrollContainer" class={[styles.container]}>
|
|
|
{/* 曲谱渲染 */}
|
|
|
{!detailData.isLoading &&
|
|
|
<MusicScore
|
|
|
onRendered={handleRendered}
|
|
|
- musicColor={'#FFFFFF'}
|
|
|
+ musicColor={'#000000'}
|
|
|
/>}
|
|
|
</div>
|
|
|
</div>
|