everytime I start the app, this box pops up
That’s a missing symbol, probably from a missing library
Could you grab the symbol in Terminal and check with c++filt “symbol” ?
how do i do that
Launch Voxophone from Terminal?
~> Voxophone
runtime_loader: /boot/system/apps/Voxophone: Could not resolve symbol '_ZN20BUrlProtocolListener16ConnectionOpenedEP11BUrlRequest'
resolve symbol "_ZN20BUrlProtocolListener16ConnectionOpenedEP11BUrlRequest" returned: -2147478780
runtime_loader: /boot/system/apps/Voxophone: Troubles relocating: Symbol not found
~> c++filt _ZN20BUrlProtocolListener16ConnectionOpenedEP11BUrlRequest
BUrlProtocolListener::ConnectionOpened(BUrlRequest*)
oh sorry my heads not working today
runtime_loader: /boot/system/apps/Voxophone: Could not resolve symbol '_ZN20BUrlProtocolListener16ConnectionOpenedEP11BUrlRequest'
resolve symbol "_ZN20BUrlProtocolListener16ConnectionOpenedEP11BUrlRequest" returned: -2147478780
runtime_loader: /boot/system/apps/Voxophone: Troubles relocating: Symbol not found
That’s a private API that was inadvertently published in objects that didn’t ask for it some time ago. The solution to that had consequencies, as some programs used it through libraries that should not publish it. The fix is to add libshared in the correct place while linking. But then maybe Voxophone is not worth the effort.
You do have a point, meh I think I’m better off using MPV for streaming
Adding a custom station can be tricky but StreamRadio is working quite well, if you want to stay native. Otherwise, the radio part of QMplay2 works nicely and allows browsing databases. But, if you have stream addresses, a player like VLC can also be an option.
I thought fixing Voxophone can’t be so hard as it consists only of 5 rather small source code files,but I failed.
I haven’t worked with the MediaKit before so I didn’t really know what I’m doing.
First I attempted to replace the old custom network code with BMediaFile using a BUrl.
It compiles fine and even plays something,but the output is very distorted and stops after some seconds.
You can download and experiment with that try here: https://filebin.net/ssrqcbqwblw53dfd
Then I tried fixing the old code instead,making it compile again.
I succeeded in making it compile again,but here I get no output at all,and the console output doesn’t show any difference between a valid and a invalid link.
You can also download and experiment with that variant: https://filebin.net/9o07rrklqfsqvmn4
both archives are 1 byte large
You’re right,somehow the file upload service I normally use seems to have issues today.
I have now uploaded the files to another service.
The links expire after 6 days,but it should be good enough for now.
Sorry to insist, but is there anything special about Voxophone? Staying native we have at least StreamRadio and “Open network stream” in MediaPlayer (or directly from the command line as MediaPlayer URL). And if you want it really simple and small, there’s playfile.
For future readers: Following discussion here and on the previously linked haikuports issue… the voxophone package/recipe has been retired as of today.
