Problema com Aplicação NCL

26 views
Skip to first unread message

Alexandre Zanatta

unread,
Aug 21, 2012, 9:56:02 AM8/21/12
to dev...@googlegroups.com
Bom dia pessoal. Estou tendo alguns problemas com minha aplicação em NCL. A aplicação possui alguns sons que deveriam ser executados somente quando eu escolher determinada opção.
Mas quando executo a aplicação, todos os sons executam automáticamente. e quando eu seleciona uma opção, o som referente aquela opção executa, os demais pausam, porém, o som fica ligeiramente mais rápido. Testei a aplicação em 3 diferentes maquinas virtuais. (gigna AIO, ginga padrão e o player lançado recentemente). Alguém pode me dar alguma dica de como prosseguir? Para impedir que todos os sons iniciem automaticamente e para corrigir o problema de velocidade do som? 

Segue o codigo: 

<?xml version="1.0" encoding="ISO-8859-1"?>
<ncl id="teste" >
    <head>
        <regionBase >
    <region id="rbackground" height="100%" width="100%" zIndex="0">
<region id="rvideo1" height="40%" width="25%" top="10%" left="15%" zIndex="1" />
<region id="rvideo2" height="40%" width="25%" top="10%" left="50%" zIndex="1" />
<region id="rbotao1" height="15%" width="25%" top="60%" zIndex="1"/>
<region id="rbotao2" height="15%" width="25%" top="80%" zIndex="1"/>  
</region>
</regionBase>
<descriptorBase>
<descriptor id="dbackground" region="rbackground" />
<descriptor id="dvideo1" region="rvideo1" />
<descriptor id="dvideo2" region="rvideo2" />
<descriptor id="dbotao1" region="rbotao1" />
<descriptor id="dbotao2" region="rbotao2" />
</descriptorBase>

<connectorBase>
   
    <causalConnector id="onBegin1StartN">
 <simpleCondition role="onBegin"/>
 <simpleAction role="start" max="unbounded" qualifier="par"/>
</causalConnector>
   
<causalConnector id="onEnd1StartN">
 <simpleCondition role="onEnd"/>
 <simpleAction role="start" max="unbounded" qualifier="par"/>
</causalConnector>

<causalConnector id="onKeySelection1StartNStopNAbortN">
 <connectorParam name="keyCode" />
 <simpleCondition role="onSelection" key="$keyCode" />
 <compoundAction operator="seq">
   <simpleAction role="start" max="unbounded" qualifier="par"/>
<simpleAction role="resume" max="unbounded" qualifier="par"/>
   <simpleAction role="pause" max="unbounded" qualifier="par"/>
 </compoundAction>
</causalConnector>
</connectorBase>
    </head>
    <body>
    <port id="botao1" component="botao1" />
<port id="botao2" component="botao2" />
<port id="video1" component="video1" />
<port id="video2" component="video2" />
<port id="background" component="background" />
<media descriptor="dbackground" src="video_bg.mp4" type="video/mp4" id="background" />
   
<media descriptor="dbotao1" src="imagem1.png" type="image/png" id="botao1" />
<media descriptor="dbotao2" src="imagem2.png" type="image/png" id="botao2" />
<media descriptor="dvideo1" src="video1.mp4" type="video/mp4" id="video1" />
<media descriptor="dvideo2" src="video2.mp4" type="video/mp4" id="video2" />
<link id="lVideo1Init" xconnector="onBegin1StartN">
</link>

<link id="lVideo1Loop" xconnector="onEnd1StartN">
<bind component="video1" role="onEnd" />
<bind component="video1" role="start" />
</link>
<link id="lVideo2Loop" xconnector="onEnd1StartN">
<bind component="video2" role="onEnd" />
<bind component="video2" role="start" />
</link>
<link id="lSelectBotaoVerde" xconnector="onKeySelection1StartNStopNAbortN">
<bind component="botao1" role="onSelection">
    <bindParam name="keyCode" value="GREEN" />
    </bind>
<bind component="video1" role="start" />
    <bind component="video2" role="pause" />
<bind component="video1" role="resume" />
</link>

<link id="lSelectBotaoVermelho" xconnector="onKeySelection1StartNStopNAbortN">
<bind component="botao2" role="onSelection">
    <bindParam name="keyCode" value="RED" />
    </bind>
<bind component="video2" role="start" />
    <bind component="video1" role="pause" />
<bind component="video2" role="resume" />
</link>
    </body>
</ncl>


Desde já, agradeço a todos que puderem me ajudar.

Victor Oliveira

unread,
Aug 21, 2012, 3:46:04 PM8/21/12
to dev...@googlegroups.com
Acho que o primeiro problema já está na definição da porta, que é por onde o programa inicia, e você está declarando todas as mídias como porta.

Abs
--
Victor Oliveira
victoroliveira.eng.br





--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/devdtv/-/sPEw2hwKw-wJ.
Para postar neste grupo, envie um e-mail para dev...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.

Tony ...

unread,
Aug 22, 2012, 11:59:07 AM8/22/12
to dev...@googlegroups.com
Olá galera ! 

Estou escrevendo meu TCC  sobre TV Digital , e me propus em desenvolver uma aplicação simples como exemplo. Encontrei uma aplicação chamada Wstrips, onde simula um video na Tv multishow
e o telespectador pode navegar pelos menus , vendo curiosidades , discografia da banca enfim , gostaria de fazer algo parecido na ferramenta composer , só que sobre a banda Jquest . Minha pergunta é:

Alguém teria algum vídeo ou tutorial onde isso facilite para mim ? pois não tenho muita noção da linguagem NCL e nem como usar o composer.

abraço a todos .
Reply all
Reply to author
Forward
0 new messages