#Recently added setting minimserver code
Instead, it's C++ code with Java bindings implemented using JNI, which makes for some entertaining debugging sessions using Visual Studio to track down 0xC0000005 access violations (remember those?) It's not pure Java, but life is never quite perfect. (I think that's pronounced O-H-Net.) I've been looking at this over the last few days and it seems to be just what I need. Well, what you wish for does sometimes turn out to be what you get, and the nice people at Linn Products have just released such a thing as part of the OpenHome project under the catchy name of ohNet. Of course, if I could find an open-source Java implementation of UPnP AV, I would be able to use that instead of rolling my own. Fixing this would be a (not so) small matter of programming. The other problem with JStreamer was its lack of integration with UPnP AV, the industry standard for home media networking. I had a few users of the beta release, but shortly afterwards the BBC fixed their problem with Radio 3 online broadcasting, which removed the major use case that had motivated user interest in JStreamer. With all best wishes for a happy, healthy and successful 2013,įor various reasons I haven't taken JStreamer much further in the last few months. We've been to Pembrokeshire, the Lake District, Northumberland and Normandy, and I was very lucky to get a ticket for the memorable "Super Saturday" in the Olympic Stadium. There has been a bit of time for other things this year as well as working on MinimServer. The world of digital audio is heading rapidly in this direction, and I'm hoping to bring a few innovations to the network streaming party!
The result will be launched in the next month or two, and will extend MinimServer by providing support for network streaming as well as streaming from a local server. The combination should provide some interesting real-world uses for this audio streaming technology that I developed in JStreamer. Looking forward to 2013, I've spent the last few weeks integrating my earlier JStreamer work with MinimServer. I haven't made the code open source, mainly because I'm enjoying having the opportunity to make MinimServer what I think it should be, without the inevitable compromises that would arise from having multiple developers with different perspectives on how things should be done. I've used an open development model, with lots of discussion about what new features should be added and how they should be implemented. This has kept me busier than I could ever have imagined, doing everything from requirements analysis, architecture, design, development, test, build, webmaster, user support and bug fixing. Based on downloads and user feedback (forum posts), MinimServer probably has a few hundred active users now. I think that number of users was reached in the first few months, though it's hard to measure how many active users there are. I decided to set a goal of having at least 100 users to consider MinimServer as a success and worth continuing, and I had prepared myself for not achieving that goal and moving on to other things. After my previous experience with JStreamer, I didn't set my expectations too high.
I'd been working on it for a few months, and I wanted to see if it would be as interesting and useful to other people as it was to me. In January, I released the first MinimServer beta. It's almost the end of 2012, and I couldn't let it pass as a blog-free year!