Own Music

ownCloud has a media plugin that automatically identifies uploaded tracks and albums and adds them to a playlist. The HTML5 audio player mentioned earlier plays the tracks in your browser. The media plugin also emulates the Ampache API for web streaming, which paves the way to your own audio streaming server. Desktop media players that can handle the Ampache interface will play tracks directly from your ownCloud. The Amarok player, for example, had no trouble opening a connection to ownCloud in our lab and played back the tracks locally (Figure 2).

Figure 2: The Amarok player supports the Ampache API and plays tracks directly off your ownCloud.

To help it identify metadata in tracks, ownCloud relies on the mp3info tool, which is very useful for MP3 files. But when faced with formats like OGG, WAV, or WMA, either ownCloud will not add them to the music catalog or the browser simply will not play the tracks.

The software uses URLs, which you can see in the web interface below Preferences | Personal , to manage access to files, music, the calendar, the address book, or other functions that ownCloud offers via its plugin system. Users can add these to the applications on their client device to enable access. ownCloud 2 implements the WebDAV, CalDAV, CardDAV, Ampache, and Open Collaboration Services (OCS) open source standards (Table 1).

In our lab, we had no trouble synchronizing calendar and address book entries with an Android 2.1 smartphone. We used the phone’s internal address book for this and an external application for the calendar. However, we were unable to do this with an Apple iOS device using the default address book and calendar applications.

Client Connectors

As a KDE project, ownCloud sets great store in interacting with local applications on the desktop environment. For example, ownCloud supports the Open Collaboration Services API, which it uses to transfer important messages to OCS-compatible client applications (e.g., if it runs out of memory or when an access conflict for a shared resource occurs). This collaboration is on the roadmap, but we were unable to test it in our lab because of a lack of documentation.

Despite some failings in version 2, the ownCloud project quite obviously has ambitious plans. Work is currently in progress on additional functions, such as an image gallery, file encryption, and an online text editor. Additionally, the team is working on expanding support for media data and on code for connecting to and synchronizing Android and webOS devices. The longer term roadmap envisages file versioning and recovery.

Related content

  • Ubuntu 16.04 LTS as an ownCloud server
    Locally hosted collaboration servers are an alternative to letting employees swap files in a public cloud. We show you how to set up an ownCloud 9 environment on Ubuntu 16.04 LTS.
  • Fast and scalable ownCloud Infinite Scale
    A complete rebuild of ownCloud delivers the speedy and scalable ownCloud Infinite Scale file platform.
  • Nine home clouds compared
    Dropbox was the first of a number of cloud service providers. However, only services that promise full control over your own data can give users a feeling of security. We provide an overview of nine cloud projects and two BitTorrent tools.
  • Open source calendar synchronization
    If you use your Google account to synchronize appointments between your smartphone and your desktop computer, you can do this just as easily with an open source solution.
  • Novell Filr 1.0 tested
    External staff, home offices, individual smartphones, and cloud services like Dropbox can easily drive a security-conscious admin crazy. But, Novell's Filr file storage system is designed to solve most of these problems.
comments powered by Disqus