Comments (6)
I've just renamed AudioPlayerState
to AudioPlaybackEvent
and the associated fields. I haven't published a release yet since there is some unrelated iOS code that I need to write/test before releasing.
from just_audio.
I appreciate the suggestion. I had the same naming challenge with audio_service, actually. In the native Android APIs, they call the data structure "PlaybackState" and the enum "State" which shows that I am not alone in this struggle.
I definitely want to keep the word 'state" since it is so prevalent in existing media APIs, and the enum itself should definitely be called state because it is a state machine with state transitions. Basically it's a FSA. The word "status" is not suggestive of it being an FSA.
However, I'm open to changing the name of the struct. I think probably a good suffix could be "event" since events are triggered in response to certain things happening and they typically encapsulate multiple pieces of data. So we could have PlaybackState for the enum and PlaybackEvent for the struct. Would that work for you?
from just_audio.
Yes. Good points, good idea.
That also includes changing the name of the relevant properties (playbackStateStream
, playbackEvent
, and playbackEventStream
), right?
from just_audio.
Published.
from just_audio.
Awesome! I just updated to 0.0.6, it makes a big difference. Thank you.
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.