Comments (5)
I think that you forgot to set the media uri on your MediaItem
, ie.:
val mediaItem = MediaItem.Builder()
.setUri("https://my.media/".toUri())
.setMediaMetadata(builder.build())
.build()
from media.
I think that you forgot to set the media uri on your
MediaItem
, ie.:val mediaItem = MediaItem.Builder() .setUri("https://my.media/".toUri()) .setMediaMetadata(builder.build()) .build()
Merci beaucoup @MGaetan89. That cut it.
Hope I somewhere in the doc state that setUri is necessary.
from media.
Yes, you need a Uri
to play the item with ExoPlayer
.
I'm curious what you expected to happen without the Uri. Could you explain that in more detail? The documentation usually shows examples with Uri
, but it doesn't point out that it is definitely needed assuming there is no way you can play this item without a Uri
.
from media.
I migrated the project from exoplayer2 to media3. In the way, it's more convenient to do: exoPlayer?.setMediaSource(mediaSource!!, false)
and then play the media. That works without setting mediaItem. But it appears (?) that I need to set the mediaItem in order to show the media info on the notification widget, so I started doing the above and got the exception.
So now since exoplayer requires setting of the uri, the separate setting of media source is redundant, or even overridden? What's the best approach?
from media.
You just have to use one of them. Please see https://developer.android.com/media/media3/exoplayer/media-items and https://developer.android.com/media/media3/exoplayer/media-sources for more details
from media.
Related Issues (20)
- Duplicate child manifest and segment is loaded at the beginning of HLS playback HOT 3
- HLS stream cannot be played from the beginning. Need to seek forward a little to be able to play it. HOT 6
- Why Exoplayer downloads content manifest before pre-roll manifest? HOT 7
- demo-session process restarted when swiped away from paused state HOT 3
- How to construct ExoPlayer as TextureView rather than SurfaceView in C# .NET? HOT 2
- CastPlayer returns wrong currentMediaItemIndex when cast is stopped HOT 1
- Disable Jetifier HOT 4
- Swiping away demo-session while playing does not end process HOT 5
- ExoPlayer's DownloadManager download priority
- Decoder init failed
- com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException HOT 1
- Forcing a timeline change after modifying MediaMetadata extras HOT 2
- How to show playback notification for basic player implementation HOT 1
- Handle frame which has negative presentationTimeUs value HOT 3
- Using test utilities to produce a fake media source which emulates buffering behaviour HOT 7
- Transformer does not work with supported image MimeTypes when the type comes from ContentResolver HOT 1
- Pause the download and not cancel the notification HOT 1
- Exoplayer cannot be constructed with a specification for "surface_type" programmatically? Why not? HOT 5
- ExoPlayer wrongly decode some MP3 file HOT 8
- There is an issue with supporting ass subtitles, exo version 1.3.1 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from media.