Este projeto consiste no desenvolvimento de uma aplicação web Mashup gratuita para reprodução de conteúdos áudio e vídeo, disponíveis em serviços cloud de alojamento e/ou de reprodução de conteúdos áudio e/ou vídeo.
Para que se possa executar a aplicação em ambiente de desenvolvimento numa máquina local, é necessário cumprir alguns requisitos:
git clone https://github.com/LuisLoureiro/TheCloudMediaPlayer.git
para uma diretoria à escolha, no sistema de ficheiros do sistema operativo;/var/lib/pgsql/data
é uma localização comum;As configurações da aplicação estão descritas no ficheiro
./conf/application.conf
.É aconselhada a leitura desta informação, afim de conseguir configurar corretamente o SGBD PostgreSQL. Se ocurrer algum erro ao iniciar o servidor de base de dados, que apresente uma mensagem que contenha a frase "could not bind IPv4 socket: Address already in use", terá que ser removido o serviço que inicia automaticamente com o iniciar do sistema. Para isso, é aconselhado seguir esta ligação, usando, como nome do serviço, "postgresql". Será necessário criar a diretoria "/var/run/postgresql" com permissões de escrita para o utilizador "postgres". Aconselha-se o reinicio do sistema para que todas as alterações possam surtir o efeito desejado.
Através da linha de comandos, aceder à diretoria onde se encontra a aplicação e executar o comando play run
para executar a aplicação recorrendo à consola de desenvolvimento providenciada pela framework Play.
Para obter mais informações sobre a consola de desenvolvimento, deve consultar o endereço: http://www.playframework.com/documentation/2.1.1/PlayConsole
Para utilizar o IDE Eclipse para o desenvolvimento da aplicação, deve executar os seguintes passos:
play eclipse
;Para efetuar o debug da aplicação, a mesma deve ser executada através do comando play debug run
. Por defeito, o porto 9999 é usado para efetuar a ligação remota à aplicação para efeitos de debug.
Para obter mais informações sobre a utilização de IDEs em aplicações que utilizem a framework Play, deve consultar o seguinte endereço: http://www.playframework.com/documentation/2.1.1/IDE
Para obter mais informações sobre a framework Play, deve consultar o seguinte endereço: http://www.playframework.com.