Thanks for your answer. Are you sure, that zeroconf.c is only a reference implementation? I don't have a debugger or disassembler for my SH4 based box. However, when I look at the zeroconf binary on my box, I find exactly the same strings as in the source, i.e.:
binary: Setting up airplay service %s for host %s IP: %s Mac: %s Device: %s
zeroconf.c: printf("Setting up airplay service %s for host %s IP: %s Mac: %s Device: %s\n",name,host,ip,mac,device);
binary: srcvers=110.10
zeroconf.c: i+=writeString(msg + i, "srcvers=101.10");
Did you try, to contact the original author? The forum seems to be in maintenance since weeks.
I personally wouldn't mind too much to pay 5 €, if I knew, that the software was working well and was supported for a while. (Charging for 0.xx versions seems questionable, however).
- - - Updated - - -
tosbah2k, I tried your 0.4.3 package on my Golden Media Spark Triplex. This is not a mipsel Box, but rather a SH4 Box. I wanted to be careful, and installed the files manually. The package-name has "all" in the name, suggesting, that it works on mipsel and SH4. Can you confirm this? I tried to start the binaries proxy and zeroconfig from your package - they didn't start, suggesting that they don't support the SH4 architecture? Anyway - I installed everything but the binaries and the shared library. Those I took from my 0.4.1 installation. It really started. the yourip:6002/premium page did work, and I could generate a key. (To be honest, I started the keygen in a virtual sandbox). The key was verified. We (my wife ...) have an iPad with IOS7.1. After disabling the IOS8 setting, I could see the STB on the iPad inside the FilmOn App.
Unfortunately, streaming the video only worked for a couple of seconds. In my 0.4.1. installation I got the message, that I needed a premium key. There it stopped after about 10 seconds. In this 0.4.3 installation (which btw. introduces itself as 0.4.2) it also stops after a couple of seconds. I see a popup on the TV saying something lilke: AirPlayer stopped for the following reason: (And no reason is shown).
When I manually start proxy on the STB (remember, it is the proxy of 0.4.1), I get:
spark7162:/usr/lib/enigma2/python/Plugins/Extensions/AirPlayer# ./proxy
starting proxy copyright hellmaster1024
[AirPlayerProxy][starter] closing fds
[AirPlayerProxy][starter] no validation key
Error: no validation key supplied!
I am puzzled about your fixes, tosbah2k. All the pyo files seem different to 0.4.1. However, only part of the files seem to be provided with source on the original AirPlayer page. You seem to be able to provide a new key generation and verification method.
BTW. When my installation of AirPlayer was new, some months ago, it seemed to work very well (with then up to date ios 7x). I lost interest for some time. Then naturally the demo period was over, and it naturally stopped to work.