diff --git a/index.html b/index.html index 1836265..4a522d9 100644 --- a/index.html +++ b/index.html @@ -4,23 +4,6 @@ MPEG Audio Byte Stream Format - - @@ -90,45 +53,45 @@ --> - +
- This specification defines a [[MEDIA-SOURCE]] byte stream format specification based on MPEG audio streams. + This specification defines a [[[MEDIA-SOURCE]]] [[MEDIA-SOURCE]] byte stream format specification based on MPEG audio streams.

The working group maintains a list of all bug reports that the editors have not yet tried to address; - there may also be related open bugs in the [[MEDIA-SOURCE]] repository.

+ there may also be related open bugs in the GitHub repository.

Implementors should be aware that this specification is not stable. Implementors who are not taking part in the discussions are likely to find the specification changing out from under them in incompatible ways. Vendors interested in implementing this specification before it eventually reaches the Candidate Recommendation stage should track the GitHub repository and take part in the discussions.

Introduction

-

This specification defines segment formats for implementations of [[!MEDIA-SOURCE]] that choose to support MPEG audio streams specified in [[!ISO11172-3]], [[!ISO13818-3]], and [[!ISO14496-3]].

-

It defines the used to signal codecs, and provides the necessary format specific definitions for , , and required by the of the Media Source Extensions spec. It also defines extra behaviors and state that only apply to this byte stream format.

+

This specification defines segment formats for implementations of [[[MEDIA-SOURCE]]] [[MEDIA-SOURCE]] that choose to support MPEG audio streams specified in [[ISO11172-3]], [[ISO13818-3]], and [[ISO14496-3]].

+

It defines the MIME-types (see [[[#mime-types]]]) used to signal codecs, and provides the necessary format specific definitions for [=initialization segments=], [=media segments=], and [=random access points=] required by the Byte Stream Formats section of the [[[MEDIA-SOURCE]]] specification. This document also defines extra behaviors and state that only apply to this byte stream format.

MIME-types

-

This section specifies the MIME-types that may be passed to or for byte streams that conform to this specification.

+

This section specifies the MIME-types that may be passed to {{MediaSource/isTypeSupported()}} or {{MediaSource/addSourceBuffer()}} for byte streams that conform to this specification.

The "codecs" MIME-type parameter MUST NOT be used with these MIME-types.

MPEG Audio Frames

-

The format of an MPEG Audio Frame depends on the used.

+

The format of an MPEG Audio Frame depends on the MIME type used (see [[[#mime-types]]]).

-

Metadata Frames

-

Since , metadata frames, and Icecast headers are common in existing MPEG audio streams, implementations SHOULD gracefully handle such frames. Zero or more of these metadata frames are allowed to occur before, after, or between MPEG Audio Frame. Minimal implementations MUST accept, consume, and ignore these frames. More advanced implementations MAY choose to expose the metadata information via an inband {{TextTrack}} or some other mechanism.

+

Metadata Frames

+

Since [[ID3v1]], [[ID3v2]] metadata frames, and Icecast headers are common in existing MPEG audio streams, implementations SHOULD gracefully handle such frames. Zero or more of these metadata frames are allowed to occur before, after, or between MPEG Audio Frame. Minimal implementations MUST accept, consume, and ignore these frames. More advanced implementations MAY choose to expose the metadata information via an inband {{TextTrack}} or some other mechanism.

Icecast headers

@@ -143,19 +106,14 @@

Icecast headers

Segment Definitions

-

The MPEG audio byte stream is a combination of one or more MPEG Audio Frame and zero or more .

+

The MPEG audio byte stream is a combination of one or more MPEG Audio Frame and zero or more [=metadata frames=].

- -