Skip to main content

Fix audio that shows 0:00 or won't play in your lessons

Audio recorded on Apple devices can fail to play for students on Android and Windows. Learn why it happens and how to re-export your file so it plays everywhere.

You uploaded an audio file to a lesson. It plays fine on your Mac or iPhone. Then a student on Android or Windows tells you it shows 0:00 and will not play.

The file is not broken. The label on it is wrong.

This guide shows you how to spot the problem and re-export your audio so it plays for every student on every device.

Who runs into this

  • You record audio in Voice Memos, GarageBand, or another Apple tool

  • You rename the file to .mp3 before uploading

  • Your file plays on Apple devices but fails on Android and Windows

Why your audio fails on Android and Windows

Think of an audio file as a box with a label.

  • The label is the file extension, like .mp3 or .m4a

  • The contents are the actual audio inside the box

Apple tools like Voice Memos save audio in M4A format. When you rename that file to .mp3, you change the label but not the contents. The box still holds M4A audio. The label now says MP3.

Apple devices ignore the mismatch and play the file anyway. Android and Windows do not. They open the box, see the label does not match the contents, and refuse to play.

Your students on Android often see the file download and relabel itself as .m4a. That is their device correcting the wrong label you gave it.

Important: Renaming an audio file does not convert it. You have to re-export the audio to change what is actually inside the box.

How to fix audio that won't play

Use this when you have a file that fails on Android or Windows. You will re-export it to create a clean file.

Fix it on a Mac

  1. Find the original recording in Finder

  2. Right-click the file, choose Rename, and change the extension from .mp3 to .m4a

  3. Open the file in QuickTime Player

  4. Go to File > Export As > Audio Only

  5. Save the new file

  6. Upload the exported .m4a file to your lesson

Fix it on Windows

  1. Download and install VLC media player from videolan.org

  2. Open VLC, go to Media > Convert / Save

  3. Click Add, select your audio file, then click Convert / Save

  4. Under Profile, choose Audio - MP3

  5. Set a destination file ending in .mp3, then click Start

  6. Upload the converted file to your lesson

Both methods rebuild the audio so the label matches the contents. Android and Windows then accept the file and play it.

Tip: Keep the re-exported file. Do not rename it back to a different extension. That would reintroduce the mismatch and break playback again.

How to check a file before you upload it

You can verify any audio file before it ever reaches a lesson. This catches the problem early. The file extension alone tells you nothing about what is inside.

Check on a Mac

  1. Open Terminal on your Mac

  2. Type file followed by a space

  3. Drag your audio file directly into the Terminal window to paste its path

  4. Press Return

Read the result against this table:

Extension

Inspection result

Status

.mp3

MPEG ADTS, layer III

Clean. Safe to upload.

.mp3

ISO Media, Apple iTunes ALAC/AAC-LC (.M4A) Audio

Broken. Re-export before upload.

.m4a

ISO Media, Apple iTunes ALAC/AAC-LC (.M4A) Audio

Clean. Safe to upload.

Check on Windows

Windows has no built-in command for this. Use VLC media player to read the real format.

  1. Download and install VLC media player from videolan.org

  2. Open VLC, go to Media > Open File, and select your audio file

  3. Press Ctrl+J, or go to Tools > Codec Information

  4. Read the Codec field

Read the result against this table:

Codec field shows

What it means

Status

MPEG Audio layer 1/2/3 (mpga)

Genuine MP3

Clean. Safe to upload.

MPEG AAC Audio (mp4a)

File is actually AAC/M4A

Broken. Re-export before upload.

The rule is the same on both systems. The label and the contents have to match. An MP3 file should report MP3 audio inside. An M4A file should report AAC audio inside.

FAQs

Why does my audio play on my Mac but not for my students?

Apple software is relaxed about format mismatches and plays the file regardless. Android and Windows check that the file extension matches the audio inside. When it does not, they reject the file.

Can I just rename the file from .mp3 to .m4a?

Renaming alone is not enough to guarantee a clean file. Re-export the audio with QuickTime on a Mac or VLC on Windows. That rebuilds the file with a matching label and contents so every platform accepts it.

Which tools cause this problem?

Voice Memos, GarageBand, and similar Apple apps save audio as AAC inside an M4A file by default. The problem starts the moment you change that file to .mp3 without re-exporting it.

My file shows 0:00. Does that mean it is corrupted?

No. The audio is intact. Teachable cannot read the duration because the file label does not match the format inside. Re-export the file and the duration displays correctly.

How do I avoid this for future uploads?

Check each audio file before you upload it. Use Terminal on a Mac or VLC on Windows. Only upload files where the extension matches the contents. This takes seconds and prevents student complaints later.

Did this answer your question?