Comments (4)
Thanks for the nice analysis.
You are correct that the emphasis on FreeStreamer has been on playing continuous streams, not individual audio files. But certainly streaming an audio file is something that should be supported as a basic use case.
As a fix, we need to make sure that the audioPlaybackRunloop terminates whenever the stream has reached an EOF.
I will try to implement this, though currently I am on my summer vacation, and will be traveling quite heavily, so I have few time for programming work. If you have time to take a look as well, patches are welcome :-)
from freestreamer.
I'm afraid that I'm not familiar with the Audio API.
Will try if I have a spare.
I'm currently using Alex's AudioStreamer which is more appropriate for my usage.
from freestreamer.
I in fact attempted to fix the issue in the latest commits in the master branch. The most important is commit e14e565 where the audio playback thread is exited when the audio stream has stopped.
I hope this helps with the memory usage.
from freestreamer.
Okay, I think the problem is now fixed. Please do reopen this issue if this is still a problem.
from freestreamer.
Related Issues (20)
- switch the original vocal / accompaniment
- FSAudioStream: Interruption began. Non-continuous stream. Stopping the stream and saving the offset.
- 同样的m4a格式的音频, 一个能正常播放一个不能(两个音频使用其他播放器播放都是正常的) HOT 1
- iPhone XR上会发出卡带的声音 HOT 1
- In iOS 14 simulator get crash HOT 2
- 请问,使用FreeStreamer如何播放本地mp3文件 HOT 2
- Some playback sources cannot fast forward
- Combine/KVO Compliance HOT 2
- Queue index
- How do I play Https resources
- Gbc
- seekToPosition:1 error HOT 2
- I wonder why it always re-cache a mp3 while already already cached half of it.
- 自制组件依赖FreeStreamer(s.dependency 'FreeStreamer'),无法通过pod lib lint HOT 1
- .Wav File not playing HOT 1
- After playing the remote URL once, it will be cached and downloaded. How to play the cached file next time?
- seekToPosition快进后播放会出现杂音
- xcode 15 release archive error HOT 4
- FSAudioStreamPrivate
- Format not supported
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 freestreamer.