What is MIME type "audio/amr-wb"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

audio/amr-wb is an audio format that uses the Adaptive Multi-Rate Wideband codec for encoding voice data.
It is designed to deliver higher quality speech than older narrowband formats by covering a broader frequency range.
Files using this MIME type are commonly used in mobile telephony and VoIP systems, where efficient compression and quality are key.
These files typically have the AWB extension. For more detailed technical insights, consider checking external resources such as this article.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: audio/amr-wb    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="audio/amr-wb">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'audio/amr-wb');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

How does audio/amr-wb differ from standard audio/amr?

The audio/amr-wb (Wideband) type supports a broader frequency range (50–7000 Hz) compared to the standard audio/amr (Narrowband, 200–3400 Hz). This results in significantly clearer speech quality, often referred to as HD Voice in mobile networks, whereas standard AMR sounds like a traditional landline call.

Can I play .awb files directly in a web browser using HTML5?

Generally, no; major desktop browsers like Chrome, Firefox, and Safari do not natively support decoding audio/amr-wb via the HTML5 <audio> element. To ensure playback compatibility on the web, you should convert these files to universally supported formats like MP3 or audio/wav.

How do I configure Apache to serve .awb files correctly?

You need to map the file extension to the MIME type in your configuration or .htaccess file. Add the line AddType audio/amr-wb .awb to ensure the server sends the correct Content-Type header to the client.

What software opens files with the audio/amr-wb MIME type?

On desktop systems, VLC media player is the most reliable tool for playing .awb files. On mobile devices, particularly Android, the format is often supported natively because it is a standard codec used for voice recordings and MMS messaging.

Is audio/amr-wb suitable for music streaming?

No, this format is specifically optimized for encoding human speech and uses compression techniques that discard audio data irrelevant to voice. Using it for music results in very poor audio quality; for music, prefer formats like Ogg Vorbis or MP3.

How do I add support for this MIME type in Nginx?

You must update your mime.types file or the specific server block configuration. Add the entry audio/amr-wb awb; to the types block so Nginx knows to associate the awb extension with this specific audio type.

Why would a developer choose audio/amr-wb over MP3 for voice apps?

Developers choose audio/amr-wb for mobile applications (like VoIP or voice notes) because it offers superior compression ratios for speech. This results in much smaller file sizes compared to MP3 for the same perceptual voice quality, saving bandwidth on mobile networks.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.