How can I properly support AVI and WMV playback in Media3 / ExoPlayer?
Maintainers usually reply within 4 days
@rohitjoins is already working on this.
Since Jun 2, 2026.
Assessment
This issue has not been assessed yet.
Description
Hello,
I am using Media3 / ExoPlayer in my Android application, and I need to play AVI and WMV video files inside the app.
Currently these files fail to play, and I would like to know the correct way to support them using ExoPlayer.
I would appreciate clarification about:
- Does ExoPlayer officially support AVI and WMV?
- Is the issue related to the container format or the codecs inside the files?
- Is using the FFmpeg extension the official or recommended solution?
- Are there any examples or configuration steps to enable support for these formats?
- What is the best approach to play these files directly without converting them to MP4?
My goal is to support direct playback of these formats using Media3 / ExoPlayer.
Thank you.
- Dominant language
- Java
- Stars
- 3.1k
- Forks
- 998
- Avg merge
- 6d 8h
- Merged PRs (30d)
- 2
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from androidx/media
-
HLS: muxed Dolby TrueHD audio is dropped during chunkless preparation when CODECS lists "mlpa"Possibly taken @marcbaechinger claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
androidx/media#3485 · 1 assignee ·
Maintainers usually reply within 4 days
-
MediaSessionService: the platform session keeps every player command and publishes the whole queue until the session is added, e.g. after a sticky restartPossibly taken @marcbaechinger claimed this today. Openbug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
androidx/media#3490 · 3 comments · 1 assignee ·
Maintainers usually reply within 4 days
-
Gapless MP4/AAC from FFmpeg: padding derived as 0 from the edit list, so the rest of the last frame plays at each joinPossibly taken @rohitjoins claimed this today. Openbug needs triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
androidx/media#3489 · 1 assignee ·
Maintainers usually reply within 4 days
-
DTS-HD passthrough never retries a failed AudioTrack since the 1-second retry minimum (#3207)Possibly taken @microkatz claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 57/100
androidx/media#3487 · 1 assignee ·
Maintainers usually reply within 4 days
-
Dolby Vision Profile 7 is sent to a Profile 5 decoder on DV displays without a Profile 7 decoderPossibly taken @microkatz claimed this today. Open
Difficulty 4/5 1-2 days Newbie friendliness 48/100
androidx/media#3486 · 1 assignee ·
Maintainers usually reply within 4 days
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Type/Improvement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ballerina-platform/static-code-analysis-tool#140 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
atomityhq/blog-cms#82 · 1 comment ·
Maintainers usually reply within 1 day
-
ready-for-triage triaged
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
RedHatInsights/notifications-backend#5080 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
eclipse-4diac/4diac-ide#3103 ·
Maintainers usually reply within 1 day