media-resolve.js 436 B

1234567891011
  1. import appSettings from '@/core/config/app-settings'
  2. /** 相对路径补全为可播放/可展示的绝对地址 */
  3. export function absolutizeMedia(path) {
  4. if (!path) return ''
  5. if (/^https?:\/\//i.test(path)) return path
  6. if (path.startsWith('//')) return `https:${path}`
  7. const root = String(appSettings.cdnurl || '').replace(/\/$/, '')
  8. const tail = path.startsWith('/') ? path : `/${path}`
  9. return root ? `${root}${tail}` : tail
  10. }