import { protectAssetUrl } from '@/utils/protectedAssets.js' // Aslan H5 的所有远端页面素材统一从独立目录读取,避免复用其他品牌的同名素材导致页面错版。 export const OSS_REMOTE_BASE_URL = 'https://asset.global-interaction.com/h5/Aslan/' export const OSS_BASE_URL = process.env.NODE_ENV === 'development' ? '/oss/h5/Aslan/' : OSS_REMOTE_BASE_URL function buildAssetUrl(imagePath, filename, extension) { return `${OSS_BASE_URL}${imagePath}${filename}.${extension}` } export const getRawPngUrl = (imagePath, filename) => buildAssetUrl(imagePath, filename, 'png') export const getRawWebpUrl = (imagePath, filename) => buildAssetUrl(imagePath, filename, 'webp') export const getRawMp4Url = (imagePath, filename) => buildAssetUrl(imagePath, filename, 'mp4') export const getPngUrl = (imagePath, filename) => { return protectAssetUrl(getRawPngUrl(imagePath, filename), imagePath) } export const getWebpUrl = (imagePath, filename) => { return protectAssetUrl(getRawWebpUrl(imagePath, filename), imagePath) } export const getMp4Url = (imagePath, filename) => { return protectAssetUrl(getRawMp4Url(imagePath, filename), imagePath) }