Fix live camera media asset URLs

这个提交包含在:
cryptocommuniums-afk
2026-03-17 14:44:18 +08:00
父节点 902bd783c9
当前提交 0af88b3a15
修改 4 个文件,包含 70 行新增1 行删除

查看文件

@@ -1,5 +1,5 @@
import { describe, expect, it } from "vitest";
import { formatRecordingTime, pickBitrate } from "./media";
import { formatRecordingTime, getMediaAssetUrl, pickBitrate } from "./media";
describe("media utilities", () => {
it("formats recording time with minute and second padding", () => {
@@ -14,4 +14,16 @@ describe("media utilities", () => {
expect(pickBitrate("balanced", true)).toBe(1_400_000);
expect(pickBitrate("balanced", false)).toBe(1_900_000);
});
it("keeps already-prefixed media asset paths stable", () => {
expect(getMediaAssetUrl("/media/assets/sessions/demo/preview.webm")).toBe(
"/media/assets/sessions/demo/preview.webm"
);
expect(getMediaAssetUrl("https://cdn.example.com/demo.webm")).toBe(
"https://cdn.example.com/demo.webm"
);
expect(getMediaAssetUrl("/assets/sessions/demo/preview.webm")).toBe(
"/media/assets/sessions/demo/preview.webm"
);
});
});