11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

addDocument (baseId, {uri,id}+)r<strong>em</strong>oveDocument (baseId,documentId)startDocument (baseId,documentId, interfaceId, offset,nptBaseId, nptTrigger)NOTA O parâmetro offsetespecifica um valor de t<strong>em</strong>poNOTA O nptTrigger é umvalor de NPT, e o nptBaseId éum identificador de uma basede t<strong>em</strong>po NPTstopDocument (baseId,documentId)pauseDocument (baseId,documentId)resumeDocument (baseId,documentId)saveDocument (baseId,documented, location)0x050x060x070x080x090x0A0x2EAdiciona um documento <strong>NCL</strong> a uma base privada aberta. Osarquivos do documento <strong>NCL</strong> pod<strong>em</strong> ser:1) Enviados pela rede de difusão de dados como um conjunto dearquivos enviados s<strong>em</strong> solicitação; nesse caso, o par {uri, id} éusado para relacionar um conjunto de caminhos de arquivosespecificados no documento <strong>NCL</strong> com suas respectivaslocalizações no sist<strong>em</strong>a de transporte (veja ex<strong>em</strong>plos noApêndice F)NOTA O conjunto de pares de referência deve ser suficientepara que se possa mapear qualquer referência a arquivospresentes na especificação do documento <strong>NCL</strong> na sualocalização concreta na m<strong>em</strong>ória do dispositivo receptor.2) Recebidos sob d<strong>em</strong>anda pelo canal de interatividade ou jáser<strong>em</strong> residentes no receptor; para esses arquivos, nenhum par{uri, id} necessita ser enviado, exceto o par {uri, “null”}associado ao documento <strong>NCL</strong> que deverá ser adicionado na basebaseId, se o documento <strong>NCL</strong> não for recebido s<strong>em</strong> solicitação(pushed file)R<strong>em</strong>ove um documento <strong>NCL</strong> de uma base privada abertaInicia a reprodução de um documento <strong>NCL</strong> <strong>em</strong> uma baseprivada ativa, iniciando a apresentação a partir de uma interfaceespecífica do documento. A referência do t<strong>em</strong>po transportada nocampo nptTrigger estabelece o ponto de início do documento,com respeito à base de t<strong>em</strong>po NPT identificada pelo camponptBaseId. Três casos pod<strong>em</strong> ocorrer:1) Se nptTrigger for diferente de zero e for maior ou igual aovalor de NPT corrente da base t<strong>em</strong>poral NPT identificada pornptBaseId, espera-se até que NPT atinja o valor dado <strong>em</strong>nptTrigger e começa a exibição do documento do seu pontoinícial no t<strong>em</strong>po+offset2) Se nptTrigger for diferente de zero e for menor que o valor deNPT corrente da base t<strong>em</strong>poral identificada por nptBaseId, oinício da exibição do documento é imediata e deslocada not<strong>em</strong>po de seu ponto incial do valor “offset+(NPT –nptTrigger) seconds”NOTA Somente nesse caso o parâmetro offset pode receber umvalor negativo, mas offset+(NPT – nptTrigger) seconds deve ser umvalor positivo3) Se nptTrigger for igual a 0, a exibição do documento éimediata e a partir de seu ponto inícial no t<strong>em</strong>po + offsetCessa a apresentação de um documento <strong>NCL</strong> <strong>em</strong> uma baseprivada ativa. Todos os eventos do documento que estão <strong>em</strong>andamento dev<strong>em</strong> ser paradosPausa a apresentação de um documento <strong>NCL</strong> <strong>em</strong> uma baseprivada ativa. Todos os eventos do documento que estão <strong>em</strong>andamento dev<strong>em</strong> ser pausadosRetoma a apresentação de um documento <strong>NCL</strong> <strong>em</strong> uma baseprivada ativa. Todos os eventos do documento que forampreviamente pausados pelo o comando de ediçãopauseDocument dev<strong>em</strong> ser retomadosSalva um documento <strong>NCL</strong> de uma base privada aberta <strong>em</strong> umdispositivo de armazenamento persistente (se disponível). Oparâmetro location deve especificar o dispositivo e o caminho nodispositivo onde o documento será salvo. Se o documento <strong>NCL</strong>estiver sendo exibido, ele deve primeiro ser parado (todos oseventos no estado occurring dev<strong>em</strong> ser parados)345

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!