# Xibo Ubuntu Player

**URL:** https://community.xibo.org.uk/t/xibo-ubuntu-player/5764
**Category:** Developer Experience
**Created:** [April 20, 2016, 2:01pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764 "2016-04-20T14:01:53Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![ajiwo](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/ajiwo/32/973_2.png) [@ajiwo](https://community.xibo.org.uk/u/ajiwo)
#### Post date: [April 20, 2016, 2:01pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/1 "2016-04-20T14:01:53Z")

</div>

Hello

I’ve written a simple Xibo player for Ubuntu.  
It’s here [https://github.com/ajiwo/xiboside](https://github.com/ajiwo/xiboside)  
I’m looking forward to getting any feedback.

---

<div class="post-metadata">

### Author: ![alex](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/alex/32/5782_2.png) [@alex](https://community.xibo.org.uk/u/alex)
#### Post date: [April 20, 2016, 2:13pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/2 "2016-04-20T14:13:29Z")

</div>

Thanks for posting that up.

Does the framework it’s using support compositing things? ie can I overlay a transparent-background webpage on top of a video?

---

<div class="post-metadata">

### Author: ![ajiwo](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/ajiwo/32/973_2.png) [@ajiwo](https://community.xibo.org.uk/u/ajiwo)
#### Post date: [April 20, 2016, 2:34pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/3 "2016-04-20T14:34:37Z")

</div>

I haven’t investigated that, but will find out if I can bring that feature.  
My deployed players are showing simple layout, at most they play 3 regions, without any overlapping or transparent views.

---

<div class="post-metadata">

### Author: ![alex](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/alex/32/5782_2.png) [@alex](https://community.xibo.org.uk/u/alex)
#### Post date: [April 20, 2016, 2:38pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/4 "2016-04-20T14:38:28Z")

</div>

I think from what I understand of the code it works similarly to the Windows Player - so they’re just a browser or mplayer instance running at the right place on the screen - in which case I don’t think it’s possible to composite them.

---

<div class="post-metadata">

### Author: ![ajiwo](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/ajiwo/32/973_2.png) [@ajiwo](https://community.xibo.org.uk/u/ajiwo)
#### Post date: [April 20, 2016, 2:58pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/5 "2016-04-20T14:58:17Z")

</div>

Yes you’re correct, it’s just mplayer embedded in a Widget, and the browser is QtWebkit.  
Is there any known, easy framework capable of doing such compositing?

---

<div class="post-metadata">

### Author: ![alex](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/alex/32/5782_2.png) [@alex](https://community.xibo.org.uk/u/alex)
#### Post date: [April 20, 2016, 3:00pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/6 "2016-04-20T15:00:34Z")

</div>

That’s what we’re discussing here:

> [@Replacement Player for the discontinued Ubuntu Python Client](https://community.xibo.org.uk/t/replacement-player-for-the-discontinued-ubuntu-python-client/77):
>
> This is a continuation of the discussion on [GitHub](https://github.com/xibosignage/xibo/issues/29). Suggestions so far: Chrome Packaged Apps maybe using [https://processing.org/](https://processing.org/) JavaFX Adobe Air PythonQT [http://qt-project.org/](http://qt-project.org/) (web provided by WebQT) WPF Open Frameworks [http://openframeworks.cc/](http://openframeworks.cc/), [http://www.ofxaddons.com/](http://www.ofxaddons.com/) Mono The current player with CEF Next Steps A major roadblock to community involvement is the lack of a good specification for XMDS and the XLF. This should be a starting point for any development. We are also flirting…

We used to use libavg but getting a stable web browser integration has been problematic. Every framework I’ve looked at so far is a non-starter for one reason or another.

---

<div class="post-metadata">

### Author: ![ajiwo](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/ajiwo/32/973_2.png) [@ajiwo](https://community.xibo.org.uk/u/ajiwo)
#### Post date: [April 20, 2016, 3:14pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/7 "2016-04-20T15:14:22Z")

</div>

Long discussion…I should have had read that before. Thanks for the information.

---

<div class="post-metadata">

### Author: ![ajiwo](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/ajiwo/32/973_2.png) [@ajiwo](https://community.xibo.org.uk/u/ajiwo)
#### Post date: [April 22, 2016, 9:04am UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/8 "2016-04-22T09:04:29Z")

</div>

libavg is a near to perfect framework for Xibo player, it has great coordinate system, game-like engine to bring neat visual effects.

Yes I agree that integrating decent, modern web browser is non starters job, need a Big Guy to start and keep it synced with upstream updates. Using alternative framework mentioned in the discussion is not cheap: in terms of learning curve and maintenance. But I’ll keep an eye to the discussion.

I have not found any digital signage solution either commercial or opensource, windows only, or cross platform, that fits end user requirement in one package: I had to provide workaround, mix and match, hack, or had myself/someone else write the player.  
For Xibo I have players written in Java (Android), C+Asm, and C#. They are not a full blown of capable Xibo player, but just lines of crap not worth of sharing, that fit user specific requirement and environment.

xiboside won’t be the replacement of the discontinued Official Xibo player. It just a more-generic variant of my Xibo player collection.  
It has it’s own direction, and it’s actually a user of XLF, XMDS, and XMR specs.

I still don’t have a plan to support these:

- Powerpoint, Flash, ActiveX, or other similar media type.
- Run embedded in web page/layout live preview
- Interactive content

Implementing XLF, XMDS, and XMR is my primary TODOs. That is, a spec level instead of presentation(how things should be displayed) level.  
Some of the implementation might have a zero action: it knows what the CMS wants but just don’t do what’s requested.

It’s a Xibo-complatible-player with limited features, more or less.

---

<div class="post-metadata">

### Author: ![dan](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/dan/32/9115_2.png) [@dan](https://community.xibo.org.uk/u/dan)
#### Post date: [April 23, 2016, 10:02am UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/9 "2016-04-23T10:02:04Z")

</div>

> [@ajiwo](#):
>
> libavg is a near to perfect framework for Xibo player, it has great coordinate system, game-like engine to bring neat visual effects.

We agree - its a massive shame that we’ve not be able to reliably integrate a browser and believe me we’ve tried!

We do have some ideas for another attempt at something cross platform, which we will be pursuing after 1.8 is released stable. It would be worthwhile to watch out for an update to the linked topic as once we have more “meat” to the idea we will share it there.

Quite a few people we know of have written Xibo players with a sub-set of features for specific purposes - it was one of the reason we enhanced the XMDS/XLF documentation. If you come across things that don’t make sense, do let us know.

---

<div class="post-metadata">

### Author: ![riondluz](https://community.xibo.org.uk/user_avatar/community.xibo.org.uk/riondluz/32/28_2.png) [@riondluz](https://community.xibo.org.uk/u/riondluz)
#### Post date: [July 11, 2016, 6:10pm UTC](https://community.xibo.org.uk/t/xibo-ubuntu-player/5764/10 "2016-07-11T18:10:01Z")

</div>

ajiwo - just came across this thread and wanted to hattip your effort to further linux xibo client development - kudos  
to you and keep up the good work!
