« Posts by eyeless


Hi out there!

Right now we put out our new release 1.1.4 . It is already available at F-Droid and at SourceForge. This time there are some huge improvements at the server side and look’n feel.

We finally managed to get all the media at your device sorted in various ways, so browsing and organizing the local media store is way easier. Next to this we did a big step at showing album art while browsing. Now the player shows cover art (if available) and at the same condition out is shown while browsing.
Next to this two big hits we had many minor improvements and fixes. See our ticket list for some more detailed information. We encourage you to switch to the new version for a better (and more reliable) Yaacc experience, so grab it while it’s hot πŸ˜‰

Next we try to focus on everything you report to us. So may it be bugs, nice to haves or urgently needed features, please let us know via comment, forum post or mail. If you like our app please feel free to rate us at SourceForge! Right now this part of our website looks a little bit deserted…

Have fun with the new release!
So long

Happy new year!

Hello out there!

no new release today, but we wish you a happy new year!

Thank you very much for your feedback, suggestions and comments during the last year. We tried to put everything into our app to get you satisfied, as long as is useful in our opinion πŸ˜‰ . So please keep up sending us mails, bug reports and comments.

Looking forward to get a year with many improvements, new features and some more time to spend on YAACC.

So long,

Happy birthday !!!

Hi there,

This is our birthday posting. Like you will have noticed our little project was getting one year old yesterday. And therefore we need a little present…unfortunately presents for software seem to be awkward, we decided to provide you a new version as a present for you ;).

From now on you can get YAACC in version 1.1.2 directly from Sourceforge and froid.org will follow soon.

Since our last version is right now three months old we have plenty of new features. The most interesting are (at least in my humble opinion):
– Streaming the same data to multiple receivers at once
– Providing thumbnails for browsing images
– Shuffling the streamed media

Next to the technical changes we also changed our way of releasing. Till now we were always providing a huge set of features for our releases ( or at least for this and the last one πŸ˜‰ ). We switched this to having smaller releases but will provide them way more often. To prevent our version number from exploding we decided to use not just major and minor but also minimal fixing releases. Therefore we right now have a three parted version numbers.

Since this is version 1.1.2 you might ask where version 1.1.0 and 1.1.1 have gone. Actually you can still download them via Sourceforge but we needed to bury them as soon as we released them, due to some minor problems on our way through the GIT merging hell ;).

So long,
Have a nice first advent,

Expanding, expanding, expanding…

Hi there,

right now again two months since our last post have passed by.

Nevertheless we are working on our agenda to complete the last tasks for our next release (Like you might have seen here).
Since we published our first stable version 1.0 on Fdroid was quite a success (right now quite over 2k downloads) we will continue publishing on this channel. Next to this there still is bleeding edge version with some new shiny features like multicasting and picture thumbnails.

Currently we are working on simple vagrant setup for our development environment. OpenBit will give a little bit more detailed overview of this as soon as it’s ready. Unfortunately a small company decided to put a new sdk on the market that provides some issues to get integrated πŸ˜‰ .

So long,

Building automatically

Good evening!


Today I will not tell you something about our recent and fancy features, but our optimized building process. Till now we build script driven nightly-builds on our local machines. But since some days we switched to a Jenkins instance running on our server. This provides an easier and much more error proof way of building the app and pushing it towards SourceForge.

Right now every time somebody checks in some new sourcecode the Jenkins will try to build the app and send an error report to the corresponding developer if the build fails.
Once a day it also checks whether new code was added and built during the last 24 hours and it will tag it as a nightly-build and push it towards SourceForge.
Every time a new tag is created and pushed, our source documentation is also automatically updated.

In the future we are planning to add some features for code analysis to our automated build. But for now we are quite happy to do a step away from our home grown way of building nightly-builds.


So long,

More improvements

Hello again,

there have been many improvements to YAACC since my last update. Despite what I posted last, we decided to get the remote playback up and running… and well, it runs quite great (mostly πŸ˜‰ ). Nevertheless our focus currently is to get a certain feature set running very well and not a piece of software that can do everything a bit but nothing perfectly.

So controlling the receiver device is currently quite stable and things like image slide-shows, playing and stopping videos and music are running quite well on our test devices (Other android devices with YAACC, Raspberry PIs with XBMC, ….). We did some changes in the UI, to provide a better integration to other Android apps. Therefore we switched to the common android icon set for our control buttons.

Despite stabilizing our app and improving the look and feel there has been a huger change in accessing the available media providers. Right now the app starts and provided you a list with devices that provide media files. When hitting one of them it’s content is opened and you can play it like before. This should make the usage way more intuitive. The receiver selection is still the settings menu but we are thinking about to improve this selection next.

In addition to this it is now also possible to launch a player for each type of media, like music, video or images when starting playback. This provides the possibility to orchestrate multiple receiver devices at once. For example playing music on your stereo and showing a picture slide-show on your TV. Currently it’s a bit tricky to switch between players but we will focus on this also ;).

That’s it for now

Cheers Eyeless

Minor Updates

Since my last post there have only been some minor updates, because caused by holidays and vacations πŸ˜‰

Currently OpenBit and me are planning the first official alpha release with a basic set of functionality. Our goal is to get some features up and running quite well while turning off some features that will be finished afterwards.

Our main goals therefore are:

  • browse remote media (working but not stable)
  • show pictures in our own viewer (mostly working)
  • play music in background while browsing remote media or watching images
  • automatically start browsing remote devices if configured and found
  • UI optimization (similar behavior at all activities, same type size, …)

With some luck we get there soon. If everything works out quite well, the next big hit will be optimizing playback on remote devices heavily.

Cheers, Eyeless


Presenting a new UPnP media player to the world

Welcome to our homepage!

Since this is the first post, I will use it to introduce our project (and us) to the world.

The Project:
YAACCYet Another Android Client Controller

We are creating an Android applicationΒ  that is capable of communicating with any UPnP device in its network. When we say UPnP this includes DLNA, since DLNA is a subset of UPnP. At first we will cover everything that has to do with playing media via UPnP. This means:
– play music, movies and pictures from your Android device on your UPnP enabled TV, smartphone, computer, tablet, receiver…
– play media files from any UPnP device in your local network on your Android device
– play media files from one UPnP device on another UPnP device (your Android device will act as remote control)

Afterwards we may continue with integrating other services or devices, but this is the far far away future.

The Motivation:
Most people have multiple devices at their home that are capable of communicating with each other via the local area network (like smart TVs, NAS, receivers, mobile phones, etcetera), since they are providing some UPnP services. Unfortunately most vendors only support a small range of possibilities to interact with other devices. E.g. is your TV able to play audio and video files from your NAS but it has an awful browsing behaviour. Or you want to play the music from your mobile on your network attached receiver in the living room, but your Android mobile lacks the possibility to stream your music files to it.

The Vision:
YAACC is trying to close this technological gap by providing a new centre of media control. It contains its own UPnP server, so it is able to broadcast everything stored on your Android device. Next to this you can use it to orchestrate your whole multimedia infrastructure through a simple and intuitive user interface.

The Current State:
At the moment we provide a simple UPnP server implementation and some rudimentary playback features. Detecting and browsing foreign devices and folders works. Next to this also playing files from other devices works, but some mediatypes (like images) are currently a bit better supported then others. Although the idea where the path leads is quite clear, there are many things we are currently trying out and testing. So please be patient if not everything works like a charm right now.

The License:
Since we love open source software and think it’s one of the best ways to achieve both wide distribution and high code quality, YAACC is developed under GPLv3. Feel free to use and share it without any warranty. Licence details are documented at http://www.gnu.org/licenses/gpl-3.0