| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 1.23 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
O SmartVrLab é um sistema de partilha de vídeos e vídeos 360. Os seus utilizadores têm a facilidade de enviar para este sistema os seus ficheiros de vídeo e, posteriormente, poder aceder aos mesmos através de outros websites onde incorporem os vídeos, diretamente através de um Uniform Resource Locator (URL) ou aceder aos vídeos 360 através de dispositivos Realidade Virtual (VR). O acesso a estes ficheiros de vídeo ou vídeo 360 não é autenticado em nenhum destes casos de uso e na partilha de vídeos em websites de terceiros, a incorporação do vídeo não é feita com o auxílio de qualquer formato aberto. Em vez disso, esta é feita através de um URL que aponta diretamente para o ficheiro de vídeo em questão. O SmartVrLab está ainda desenhado de forma a existir apenas um sistema a ser executado numa única máquina, consequentemente limitando o armazenamento e a capacidade de resposta do mesmo.
O trabalho de projeto apresentado neste documento procura solucionar os problemas anteriormente referidos, indo ao encontro dos requisitos que a SmartVrLab pretende que o seu sistema atinja. Com este objetivo, foi desenvolvido um sistema que passa chaves de acesso através da query string para autenticar o acesso a ficheiros de vídeo ou vídeo 360, foi implementada uma solução de partilha de conteúdos com o formato aberto oEmbed e, ainda, redesenhada a arquitetura do sistema tendo em vista a escalabilidade futura do sistema.
Este último objetivo foi alcançado dividindo o sistema em dois: sistema web e sistema de armazenamento.
Com a solução implementada, é possível aferir que todos os objetivos especificados no início do projeto foram atingidos, cumprindo com todos os requisitos especificados pela SmartVrLab.
SmartVrLab is a 360 video and video sharing system. Its users can upload their video files to this system and, later, access them through other websites where they embed the videos, directly access them via the web or access 360 videos with VR devices. Access to these video files or 360 videos is not authenticated in any of these cases. Video embedding on third-party websites is not done with the aid of any open format since it is done via a URL pointing directly to the video file. SmartVrLab is designed so that only one system runs on a single machine, consequently limiting the system’s storage and responsiveness. The project presented in this document seeks to solve the problems mentioned earlier, meeting the requirements SmartVrLab wants to achieve in its system. With this purpose, an access keys system was developed, which passes the keys through the query string to guarantee authenticated access to video or 360 video files. Besides, an embed solution was implemented with the open format oEmbed. Furthermore, the system architecture was redesigned with a view to the system’s future scalability, dividing the system into two: web system and storage system. With the implemented solution, it is possible to confirm that all the objectives specified at the beginning of the project were achieved, fulfilling all the requirements specified by SmartVrLab.
SmartVrLab is a 360 video and video sharing system. Its users can upload their video files to this system and, later, access them through other websites where they embed the videos, directly access them via the web or access 360 videos with VR devices. Access to these video files or 360 videos is not authenticated in any of these cases. Video embedding on third-party websites is not done with the aid of any open format since it is done via a URL pointing directly to the video file. SmartVrLab is designed so that only one system runs on a single machine, consequently limiting the system’s storage and responsiveness. The project presented in this document seeks to solve the problems mentioned earlier, meeting the requirements SmartVrLab wants to achieve in its system. With this purpose, an access keys system was developed, which passes the keys through the query string to guarantee authenticated access to video or 360 video files. Besides, an embed solution was implemented with the open format oEmbed. Furthermore, the system architecture was redesigned with a view to the system’s future scalability, dividing the system into two: web system and storage system. With the implemented solution, it is possible to confirm that all the objectives specified at the beginning of the project were achieved, fulfilling all the requirements specified by SmartVrLab.
Descrição
Trabalho de Projeto de Mestrado, Informática, 2022, Universidade de Lisboa, Faculdade de Ciências
Palavras-chave
Acesso Autenticado Vídeo Chave de Acesso oEmbed Escalabilidade Teses de mestrado - 2023
