programando en ncl jorge orellana a.. nested context language que? objetos multimedia donde? region...

72
Programando en NCL Jorge Orellana A.

Upload: gervasi-patron

Post on 16-Apr-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Programando en NCL

Jorge Orellana A.

Page 2: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Nested Context Language

• QUE? Objetos Multimedia• DONDE? Region• COMO? Descriptores• CUANDO? Enlaces y conectores

Page 3: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

QUE? Objetos multimedia

Page 4: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

DONDE? Regiones

Page 5: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

COMO? Descriptores

Page 6: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

CUANDO? Enlaces y conectores

Page 7: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Estructura de un documento

Page 8: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Estructura de un documento

Page 9: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Atributo “id”

• •Todo elemento NCL debe poseer un identificador único en todo el documento

• •Ejemplo:

• –<region id=“video1”/>• –<media id=“video1”/>

Page 10: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Objetos Multimedia (Que?)

Define un objeto de multimedia a ser presentadoAtributos:• type(MIME type)• src(camino para un archivo de mídia)• descriptor(id de descriptor)• Refer(referencia a otro objeto de mídia)

Page 11: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Objetos Media (Que?)

Page 12: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Areas

Page 13: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Areas

Algunos Atributos• shape(rect, circle, poly)• coords(coordenadas en pixels de area espacial)– Ifshape= rect: “X , Y , width, height”– Ifshape=circle: “Xcenter, Ycenter, radius”– Ifshape=poly: “X1 , Y1 , X2 , Y2 , ... , XN , YN”

• –Para multimedias contínuas:– begin, end, dur: início, fin, duracion de area (segundos)– first, last: cuadro definindo o início/término de area

Page 14: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Areas

Page 15: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Regiones (Donde?)• Representan las regiones de TV donde las

multimedias son presentadas• –Posicion (relativas a region principal)– Left, top, right, bottom

• –Dimensiones – Width, height

• –Sobreposicion– zIndex(cuanto mayor, sobre la parte superior)

Page 16: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Regiones (Donde?)

Page 17: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Descriptores (Como?)

• Definen como um objeto de multimedia va a ser presentado

• Atributos– Player– Region(donde?)– explicitDur(formato: 9.9s)– Parâmetros usados por exibidor de mídia

• Ejemplos: volume de audio, borde, transparencia

Page 18: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Descriptores (Como?)

Page 19: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Descriptores (Como?)

Ejemplos de parametros:• top, left, bottom, right, height, width• bounds(valores para left, top, width, height)• background (ex: white, black, green)• visible(true, false)• transparency(0= opaco, 1=transparente)• fit(opciones de llenado de la región)• scroll(barra de desplazamineto)• soundLevel(0=mudo, 1=volumen original)

Page 20: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Enlaces y conectores (Donde?)

Page 21: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Enlaces y conectores (Donde?)

Page 22: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Enlaces y conectores (Donde?)

Page 23: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Bases de Conectores

• Los conectores en general son genéricos. Es posible reusar una base externa de conectores.

Page 24: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Enlaces y Conectores

Page 25: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Enlaces y Conectores

• Cardinalidad de conectores

Page 26: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 27: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 28: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 29: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 30: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 31: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Base de conectores

Page 32: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 33: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 1 (Sincronismo de multimedia sin interactividad)

Page 34: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Sincronismo de multimedia sin interactividad,(reúso de características de presentación e

importación de Base de Conectores)

Page 35: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Sincronismo de multimedia sin interactividad,(reúso de características de presentación e

importación de Base de conectores)

Page 36: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Sincronismo de multimedia sin interactividad,(reúso de características de presentación e

importación de Base de conectores)

Page 37: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Sincronismo de multimedia sin interactividad,(reúso de características de presentación e

importación de Base de conectores)

Page 38: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 39: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 40: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 41: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 42: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 43: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 2 Adicionando Sincronismo con Interactividad

Page 44: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 3 Adicionando el Uso de Contextos

Page 45: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 3 Adicionando el Uso de Contextos

Page 46: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 3 Adicionando el Uso de Contextos

Page 47: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 4 Reuso de Objetos de Multimedia

Page 48: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 4 Reuso de Objetos de Multimedia

Page 49: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 4 Reuso de Objetos de Multimedia

Page 50: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 5 Usando un Canal de Interactividad

Page 51: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 5 Usando un Canal de Interactividad

Page 52: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 5 Usando un Canal de Interactividad

Page 53: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 5 Usando un Canal de Interactividad

Page 54: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 6 Adaptación de Contenido

Page 55: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 6 Adaptación de Contenido

<rule id="pt" var="system.language" comparator="eq" value="por"/>

Page 56: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 6 Adaptación de Contenido

• Dentro de context

Page 57: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 7 Efectos de Transicion de Animacion

Page 58: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 7 Efectos de Transicion de Animacion

Page 59: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 60: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 61: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 62: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 63: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 64: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 65: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 66: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

EJEMPLO 8 Navegación por Teclas

Page 67: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

Herramienta de Autoria COMPOSER

Page 68: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Composer

1. Abrir nuevo proyecto, escoger lugar a grabar e importar base de conectores2. QUE sera recibido• Arrastar los objetos multimedia dentro del contexto

principal de “Estructural View”3. DONDE sera recibido• En “layout View” se define el tamano de la TV.• Se crea una region base y dentro de ella las dos

regiones screenReg y frameReg, cambiando los nombres en “Properties view” y dando valores a zIndex

Page 69: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Composer

3. COMO sera recibido• Se arrastra los objetos media de “outline View”

hacia las regiones creadas en “Layout View”• Se define los descriptores para recibirlos• Se define la propiedad “ExplicitDur” del objeto

Photo escogiendo el descriptor en “Outline View”

• Se inserta la propiedad “transparency” al objeto Photo en “Estructural View” y se define su valor

Page 70: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Composer

4. CUANDO sera recibido• Se crea una puerta en el contexto de “Estructural View” y

presionando la tecla Shift se arrastra el enlace al video principal

• Se arrastra un enlace del video al sonido y se escoge la relacion “OnBeginStartDelay”

• Se accede al bind de este enlace para cambiar el valor de “Delay”

• Se inserta 2 areas al video principal “segDrible” y “segPhoto” dandole el valor de inicio en “begin” de “properties View”

Page 71: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

NCL Composer

• Se crean los enlaces “onBeginStart” entre las areas y los objetos “drible” y “photo”

• Se crea un enlace “onEndStop” entre el video principal y el sonido.

Page 72: Programando en NCL Jorge Orellana A.. Nested Context Language QUE? Objetos Multimedia DONDE? Region COMO?Descriptores CUANDO?Enlaces y conectores

GRACIAS !!!!