This looks exactly like what I would do, if I had any bandwidth to spare. I'll be watching this space. :P
I did look at the different frameworks/libs on areweguiyet.com and also arrived at iced at the beginning. Have you tried actually compiling this for arm64 yet? I don't see the target set in the project itself, but I usually set it in `.cargo/config`
I was actually planning on cheating by compiling it on the pinephone itself. Since cross compiling (using cargo cross) gets stuck on building a C dep. I will probably look at solving that in the future though. First got to get a basic player working!
I did look at the different frameworks/libs on areweguiyet.com and also arrived at iced at the beginning. Have you tried actually compiling this for arm64 yet? I don't see the target set in the project itself, but I usually set it in `.cargo/config`