💩 尝试获取视频播放链接

This commit is contained in:
BTMuli
2024-01-14 22:57:58 +08:00
parent 8953d9f5c4
commit db9b75da70
7 changed files with 234 additions and 4 deletions

View File

@@ -14,17 +14,30 @@
</div>
</div>
</div>
<TpVideo :data="mock" />
<!-- <TpVideo :data="mock" />-->
</template>
<script lang="ts" setup>
import TpVideo from "../../components/post/tp-video.vue";
import { onMounted } from "vue";
import Bili from "../../plugins/Bili";
// import TpVideo from "../../components/post/TpVideo.vue";
const mock = {
insert: {
// todo数据也可能是 BV1qb4y1L7mD缺乏数据来源
video: "https://www.bilibili.com/video/BV1qb4y1L7mD",
video: "https://player.bilibili.com/player.html?aid=540893019&autoplay=false&bvid=BV1ri4y1s7sY",
},
};
onMounted(async () => {
const url = new URL(mock.insert.video);
const aid = url.searchParams.get("aid") ?? undefined;
const bvid = url.searchParams.get("bvid") ?? undefined;
const baseData = await Bili.video.view(aid, bvid);
console.log("baseData", baseData);
const cid = baseData.cid;
const urlData = await Bili.video.url(cid, undefined, bvid);
console.log("urlData", urlData);
});
</script>
<style lang="css" scoped>
.test-box {