Closed yhd4711499 closed 7 years ago
I was able to play a file containing a # symbol, but you have to be careful when you construct the Uri
that gets passed to ExtractorRendererBuilder
because # is a reserved character. See this page for details. The way the demo app works, you can add a sample to Samples.java
by percent encoding the # as %23:
/storage/emulated/0/netease/cloudmusic/Music/Jerry Martin - SIMnata %2315.mp3
If you're creating the Uri
using your own code, you'll have to come up with an equivalent way to create a valid Uri
that points to the file.
Yes. Building the Uri
with encoded file path is the correct way.
Exoplayer failed to play media file with file path containing '#'.
This could be easily reproduced.
dev-v2. rev 846f8e1
Nexus 5X running Android 6.0.1
The media file I was playing was
/storage/emulated/0/netease/cloudmusic/Music/Jerry Martin - SIMnata #15.mp3
Stacktrace: