Comments (5)
I have found the solution to this problem.
Apparently, AVPlayer
used in iOS requires the audio file to have file suffix to play properly (i.e.: ".mp3")
However, the current setAsset
function creates a temporary file without the suffix, causing it not to work on the iOS side.
I can create a PR later to fix the issue, cheers 👍
from just_audio.
@Camerash Thank you!
from just_audio.
For now _cacheFile
return a file path that does not account for the format suffix, and I don't won't to just hard code ".mp3"
for the file name.
I propose to make the cache file path a variable instead of getter to account for the format suffix when setting it in setAsset()
. Does that sound good to you? @ryanheise
from just_audio.
Looks good. Now merged and included in release 0.1.1. Thanks!
from just_audio.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs, or use StackOverflow if you need help with just_audio.
from just_audio.
Related Issues (20)
- ProxyHandler called two times in StreamAudioSource? HOT 2
- Proxy Handler triggered two times in StreamAudioSource HOT 7
- [just_audio_background] com.ryanheise.audioservice.AudioServiceActivity does not exist HOT 11
- Cannot play audio from background with just_audio_background HOT 2
- [linux] just_audio/example HOT 2
- [linux] just_audio_background/example HOT 4
- Memory leak while using StreamAudioSource (Even after calling dispose) HOT 2
- Memory leak while using StreamAudioSource (Even after calling dispose) HOT 3
- In Ios real device .aac audio file just audio player didn't seek current duration and also player positionStream also didn't listen. Do you have any solution ? HOT 2
- Error: UnimplementedError: dispose() has not been implemented. HOT 2
- When using LoopMode.off player still playing next playlist file HOT 2
- error setAudio MyCustomSource HOT 2
- Error setAudioSource MyCustomSource HOT 3
- Issue with just_audio_playground Plugin Triggering Notification Sound on Play/Pause in Some Android Devices HOT 2
- The operation could not be completed HOT 2
- seek() - Stream has already been listened to. HOT 2
- seek() - Bad state: Stream has already been listened to. HOT 1
- An Unhandled Exception is thrown when loading LockCachingAudioSource fails. HOT 2
- An Unhandled Exception is thrown when loading LockCachingAudioSource fails.
- Required macOS entitlement com.apple.security.network.server HOT 2
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 just_audio.