Another step forward

Hello again,
today we did another step forward! Since now you are also able to download YAACC via f-droid.org.
The F-Droid Repository is an easily-installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform.
Take a look there and install the YAACC release via the f-droid app.

That’s all for today!
Have fun…
TheOpenbit

Our first release is available

Hi,
Eyeless and me have finished the work on our first release!
Today I have build the release and deployed the apk to our project site at sf.net

Here is the direct link to the release: YAACC-1.0.apk

Now it’s time for cleanup the documentation…:-)

What’s in the release? Have a look at the features

Have fun…

TheOpenbit

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,
Eyeless

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