Set up the development environment

Table of Contents

  1. Introduction
  2. Dolby Conference Phone Development Environment
  3. Dolby Voice Hub Development Environment

1. Introduction

This document discusses how to set up the tools required to develop Dolby Voice Room applications. Because this system consists of a Dolby Voice Hub that is paired with a Dolby Conference Phone, two apps are required: an HTML/JavaScript app for the Dolby Voice Hub and a QML app for the Dolby Conference Phone.

The basic app development steps are:

  • Write a QML app and sign it.
  • Write a web app in HTML/JavaScript (no signing needed).
  • Copy the QML app to a web server.
  • Copy the web app to a web server.
  • Set two Dolby Voice Hub parameters to point to web server.
  • The apps should automatically load and run on both the Dolby Voice Hub and Dolby Conference Phone.

These app development steps are explained in more detail in the Hello world and Applink example articles.

2. Dolby Conference Phone Development Environment

Refer to the Getting started guide to set up the Dolby IDE. It consists of a virtual Linux machine that has development tools pre-installed. These include Qt Creator for managing QML projects as well as an nginx web server which can be used to host the apps (though any web server could be used).

The Dolby IDE desktop:

image


3. Dolby Voice Hub Development Environment

Because Dolby Voice Hub apps are web applications that run in a browser engine, no IDE is necessary. The app files can be created using a text editor (Atom, Sublime Text, Notepad++, etc.) and debugged using the Chrome web browser's developer tools.