Skip to content

RawVoice Namespace Reference

The RawVoice namespace provides elements for enhanced podcast and video content delivery, including live streaming, video formats, and episode metadata.

Namespace URIhttps://blubrry.com/developer/rawvoice-rss
SpecificationRawVoice RSS Namespace Specification
Prefix<rawvoice:*>
Available inRSS
Propertyrawvoice

Types

ts
export namespace RawVoiceNs {
  export type Rating = {
    value?: string
    tv?: string
    movie?: string
  }

  export type LiveStream<TDate extends DateLike> = {
    url?: string
    schedule?: TDate
    duration?: string
    type?: string
  }

  export type Poster = {
    url?: string
  }

  export type AlternateEnclosure = {
    src?: string
    type?: string
    length?: number
  }

  export type Subscribe = Record<string, string>

  export type Metamark = {
    type?: string
    link?: string
    position?: number
    duration?: number
    value?: string
  }

  export type Donate = {
    href: string
    value?: string
  }

  export type Feed<TDate extends DateLike> = {
    rating?: Rating
    liveEmbed?: string
    flashLiveStream?: LiveStream<TDate>
    httpLiveStream?: LiveStream<TDate>
    shoutcastLiveStream?: LiveStream<TDate>
    liveStream?: LiveStream<TDate>
    location?: string
    frequency?: string
    mycast?: boolean
    subscribe?: Subscribe
    donate?: Donate
  }

  export type Item = {
    poster?: Poster
    isHd?: boolean
    embed?: string
    webm?: AlternateEnclosure
    mp4?: AlternateEnclosure
    metamarks?: Array<Metamark>
  }
}