Ejemplos de sistemas multimedia. Cómo crear una aplicación multimedia. Fig. 4: Vista inicial del proyecto

Dos tipos de programas multimedia

A veces hay que proporcionar a los usuarios una forma sencilla de jugar tanto como sea posible. amplia gama archivos y luego déjelo seleccionar y reproducir archivo adecuado. En este caso, el formulario suele contener TMediaPlayer, que proporciona control de reproducción.

A veces, un programador puede querer ocultar al usuario la existencia de un componente TMediaPlayer. Es decir, reproducir sonido o vídeo sin que el usuario se preocupe por su fuente. En particular, el sonido puede ser parte de una presentación. Por ejemplo, la visualización de un gráfico en la pantalla puede ir acompañada de una explicación grabada en un archivo WAV. Durante la presentación, el usuario ni siquiera sabe de la existencia de TMediaPlayer. el trabaja en fondo. Para hacer esto, el componente se hace invisible (Visible:= False;) y se controla mediante programación.

En este capítulo, veremos un ejemplo de creación de una aplicación con multimedia tipo 1. Cree un nuevo proyecto (Archivo | Nuevo proyecto). Coloque TMediaPlayer en el formulario; Coloque (página WIN 3.1) los componentes TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox para la selección de archivos. En la propiedad FileList para DirectoryListBox1 y FilterComboBox1, establezca FileListBox1. Establezca la propiedad DirList para DriveComboBox1 en DirectoryListBox1. EN Propiedad de filtro para FilterComboBox1, especifique las extensiones de archivo requeridas:

Archivo AVI (*.avi) | *.avi

Archivo WAVE (*.wav) | *.wav

Archivo MIDI (*.MID) | *.medio

queramos doble clic use el mouse en el componente FileListBox1 para reproducir el archivo seleccionado. Luego, en el controlador de eventos OnDblClick para FileListBox1 deberías escribir:

Procedimiento TForm1.FileListBox1DblClick(Sender:TObject);

con MediaPlayer1 hacer

La apariencia del formulario se muestra en la Fig. 4.

Fig.4. Vista inicial del proyecto.

Guarde el proyecto, ejecútelo, seleccione archivo requerido y haga doble clic sobre él con el ratón. MediaPlayer debería reproducir este archivo en una ventana separada.

Como se mencionó anteriormente, el video se puede reproducir dentro de un formulario, por ejemplo, en un panel. Modifiquemos ligeramente el proyecto y agreguemos un TPanel allí (ver Fig. 5). Establezca la propiedad Pantalla para MediaPlayer1 en Panel1. Debe eliminar el título del panel (Caption) y asignar la propiedad BevelOuter:= bvNone;

Para cambiar de una ventana a un panel durante la reproducción, coloque un TCheckBox en el formulario y escriba lo siguiente en el controlador de eventos OnClick correspondiente:

Inicio_Desde: Entero largo;



con MediaPlayer1 hacer

si FileName ="" entonces Salir;

Start_From:= Posición;

si CheckBox1.Checked entonces Mostrar:= Panel1

else Pantalla:= NIL;

Posición:= Inicio_Desde;

Inicie el proyecto y reproduzca el vídeo. Haga clic en el componente CheckBox.

Fig.5. Panel de reproducción de video agregado

y interruptor de ventana/panel

Durante la ejecución del programa, es posible que necesite mostrar el estado actual del objeto MediaPlayer y el vídeo en sí (tiempo transcurrido desde el inicio de la reproducción, duración del vídeo). Para ello, el objeto TMediaPlayer tiene las propiedades y eventos correspondientes: Longitud, Posición, OnNotify, etc.

Agreguemos un indicador de progreso (TGauge) al proyecto, que mostrará en porcentaje cuánto tiempo ha pasado (ver Fig. 6). Puede utilizar un temporizador para actualizar las lecturas del indicador. Coloque un objeto TTimer en el formulario y configúrelo en

Intervalo:= 100; (100 milisegundos).

En el controlador de eventos OnTimer debes escribir:

con MediaPlayer1 hacer

si nombre de archivo<>"" entonces

Inicie el proyecto, seleccione el archivo (AVI) y haga doble clic en él. Al reproducir un video, el indicador de progreso debe mostrar el porcentaje correspondiente al tiempo transcurrido (ver Fig. 6).

El listado de DEMOVideo se encuentra a continuación.

SysUtils, WinTypes, WinProcs, Mensajes, Clases, Gráficos, Controles,

Formularios, cuadros de diálogo, ExtCtrls, indicadores, FileCtrl, StdCtrls, MPlayer;

TForm1 = clase(TForm)

MediaPlayer1: TMediaPlayer;

Casilla de verificación1: TCheckBox;

FileListBox1: TFileListBox;

DirectorioListBox1: TDirectoryListBox;

DriveComboBox1: TDriveComboBox;

FilterComboBox1: TFilterComboBox;

Botón1: TBotón;

procedimiento FileListBox1DblClick(Remitente: TObject);

procedimiento Timer1Timer(Remitente: TObject);

procedimiento CheckBox1Click (Remitente: TObject);

procedimiento Button1Click(Remitente: TObject);

(Declaraciones privadas)

(Declaraciones públicas)

procedimiento TForm1.FileListBox1DblClick(Remitente: TObject);

con MediaPlayer1 hacer

NombreDeArchivo:= FileListBox1.FileName;

procedimiento TForm1.Timer1Timer(Remitente: TObject);

con MediaPlayer1 hacer

si nombre de archivo<>"" entonces

Calibre1.Progreso:= Redondo(100*Posición/Longitud);

procedimiento TForm1.CheckBox1Click (Remitente: TObject);

Inicio_Desde: Entero largo;

con MediaPlayer1 hacer

si FileName ="" entonces Salir;

Start_From:= Posición;

si CheckBox1.Checked entonces

Pantalla:= Panel1

Posición:= Inicio_Desde;

procedimiento TForm1.Button1Click (Remitente: TObject);

si FileListBox1.FileName ="" entonces Salir;

con MediaPlayer1 hacer

NombreDeArchivo:= FileListBox1.FileName;

Fig.6. Completa aplicación de reproducción AVI, WAV

Todo el software para sistemas multimedia (MM) se puede dividir en cuatro tipos: software de sistema MM, software MM profesional, software MM funcional, convertidores de información MM (Fig. 6).

Arroz. 6. Estructura del software multimedia

Sistemas operativos multimedia- Son sistemas operativos diseñados para trabajar con diversos tipos de información: texto, sonido, gráficos, video. Estos sistemas operativos, además de las funciones básicas del SO, también cuentan con funciones específicas relacionadas con el tipo de información que se procesa. Los sistemas operativos multimedia incluyen los sistemas operativos de Microsoft: Windows varios versiones. Unix no fue diseñado originalmente para procesar diferentes tipos de información. Era más adecuado para el procesamiento y la programación de textos. En él se pueden procesar otros tipos de información, pero esto requiere software adicional, que no está incluido en el conjunto principal del sistema operativo Unix.

Interfaces multimedia Sirven para facilitar el proceso de comunicación entre una persona y un ordenador. Debido a la necesidad de realizar operaciones complejas asociadas con la extracción y transformación de significado, las interfaces multimedia a menudo se vuelven inteligentes. Estos incluyen: interfaz de voz, interfaz gráfica, facial, de lenguaje natural (interfaz NL) y interfaz pseudo-NL.

Normalmente, las interfaces se implementan como estructuras virtuales o transparentes. Una estructura virtual es una estructura aparente que no existe en la realidad, cuyas funciones se modelan utilizando estructuras reales.

Las estructuras transparentes son estructuras (programas) ocultas, realmente existentes, pero invisibles. El inicio de su acción suele estar asociado a la aparición de determinadas condiciones. Las estructuras transparentes incluyen software como demonios (de la terminología de inteligencia artificial y sistemas Unix). No hay una llamada explícita a los demonios; comienzan a funcionar si surge una situación necesaria (se presionan algunas teclas, se accede al disco duro para grabar, aparece una señal sobre un mal funcionamiento del dispositivo o una violación de algún tipo de protección, etc.).

Interfaz de voz consta de dos partes. Uno de ellos está destinado a la entrada y el reconocimiento de voz al hablar con una computadora, la segunda parte es un sintetizador de voz, que generalmente incluye una "máquina parlante" que convierte el texto simbólico preparado por la computadora en un mensaje de voz.

Los parámetros del habla humana varían mucho entre diferentes personas e incluso dentro de la misma persona en diferentes estados emocionales. Por lo tanto, identificar el significado contenido en un mensaje de voz es un problema difícil y requiere el uso de complejos métodos matemáticos. Se vuelve aún más complicado debido al hecho de que durante el habla continua, el sonido de las palabras cambia y es completamente diferente del sonido de las palabras dichas por separado. Al reconocer el habla continua, el problema de dividir una frase en palabras individuales. En la práctica, hasta ahora la interfaz de voz se ha implementado sólo para palabras pronunciadas por separado (comandos).

La síntesis de voz también es un problema difícil. Es muy difícil implementar sonido en máquinas parlantes. voz femenina, la voz metálica del robot es más fácil de sintetizar.

Interfaz mímica Necesario para trabajar con ordenadores en un ambiente muy ruidoso y para personas con problemas de habla y audición. Las expresiones faciales y los gestos siempre acompañan la comunicación en lenguaje natural entre las personas y contribuyen a la percepción de información y la transmisión de emociones. Puede utilizarse como medio independiente para intercambiar información.

Interfaz EY diseñado para que los usuarios se comuniquen con las computadoras en un lenguaje natural para los humanos, sin ningún conocimiento especial. En la comunicación NL, no es la persona la que se adapta a la máquina, intentando explicarle algo, sino la máquina la que intenta adaptarse a la persona. Si no entiende algo, vuelve a preguntar, formula su pregunta con otras palabras, como resultado de lo cual finalmente se logra un completo entendimiento mutuo.

La interfaz NL es muy difícil de implementar en una máquina. Estas dificultades se ven agravadas por la ambigüedad del lenguaje de comunicación de las personas. La gente se comunica a un nivel intuitivo; a menudo nadie puede explicar cómo. Dado que los algoritmos de comunicación no se formulan explícitamente, es decir son prácticamente desconocidos, surgen dificultades con la implementación del sistema de comunicación en los Países Bajos.

Las dificultades en la implementación de la interfaz NL llevaron al hecho de que en la práctica comenzó a usarse con más frecuencia. pseudoEEE-interfaz. La interfaz pseudo-NL utiliza un sistema de restricciones que no son típicas del lenguaje natural. Por ejemplo, una limitación sobre el tema de comunicación. Con esta restricción se reduce la posibilidad de una descripción ambigua de un mismo objeto. Las estructuras de las oraciones se vuelven más simples y la comprensión del significado se vuelve más fácil.

Software multimedia del sistema operativo estándar incluye fonógrafo(para grabar voz desde un micrófono y editarla), reproductor universal (para archivos de sonido y animación), mezclador (para mezclar sonido grabado en diferentes archivos), grabación, control de volumen y equilibrio, software de presentación (para crear y demostrar presentaciones multimedia que simplificar la transferencia de significado de un sistema de información a una persona).

El software profesional y el software funcional se diferencian por la amplitud de sus funciones.

software profesional necesario para un profesional para sus actividades profesionales, durante las cuales debe realizar gran número operaciones diferentes pero relacionadas. Es deseable que todas estas operaciones se puedan realizar utilizando la misma herramienta de software. A veces es necesario que varios especialistas realicen trabajo general. Este trabajo debe realizarse en una computadora (o en red local), una herramienta informática profesional debe comunicarse con cada uno de estos especialistas en su idioma. Un sistema de este tipo es, por ejemplo, el "traductor de silicio" de Mead y Conway. Este traductor simplifica el procedimiento para crear cristales de microcircuitos.

En los Estados Unidos existen las llamadas "fundiciones de pedernal", que son pequeños talleres para la producción de microcircuitos en pequeñas cantidades de forma casi artesanal. Para fabricar un microcircuito se necesita un proyecto, ya que el proceso de fabricación está automatizado. El diseño del microcircuito se realiza aproximadamente en la siguiente secuencia: primero el cliente explica analista de sistemas lo que quiere. El analista de sistemas, basándose en las explicaciones del cliente, elabora una tarea para el diseñador. Para esta tarea, el diseñador desarrolla un microcircuito y transfiere la documentación de diseño desarrollada al tecnólogo. El tecnólogo, una vez recibida esta documentación, decide cómo se puede implementar dicho producto y elabora la documentación tecnológica (por ejemplo, mapas tecnológicos proceso de fabricación de chips). Esta documentación tecnológica es documentación que permite operar una fundición de pedernal.

La preparación manual de la documentación tecnológica llevó varios meses. Cuando el proceso de diseño se implementó utilizando el paquete de software "traductor de silicio", el ciclo se redujo a varias semanas. El traductor de silicio primero se comunicó con el cliente en su idioma y averiguó lo que había que hacer, luego transmitió consideraciones relativamente competentes al analista de sistemas, quien le explicó las especificaciones técnicas para la fabricación del chip. Después de eso, el diseñador se sentó en el complejo de software, quien recibió lo que entendió. términos de referencia, y luego, utilizando el mismo paquete de software, desarrolló circuitos electrónicos y los preparó en forma de documentación de diseño, entregada al tecnólogo para que trabajara.

La transición del conocimiento de un especialista al conocimiento de otro se transmite en un traductor de silicio mediante un programa. Este sistema de comunicación diferentes especialistas Es un sistema multimedia profesional.

Otro ejemplo de sistemas multimedia profesionales son de oficina sistemas de publicación , permitiéndole realizar diversas operaciones para preparar textos para su publicación sin utilizar otro software.

Sistemas de preguntas y respuestas locales y de telecomunicaciones. Según la interfaz utilizada, se dividen en habladas, videosensoriales y gráficas. Son una herramienta software que contiene plantillas con las que se crean sistemas de este tipo. Los sistemas locales están diseñados para usarse en una sola computadora, los sistemas de telecomunicaciones, en computadoras remotas.

software de gráficos- se trata de editores gráficos, editores de guiones (por ejemplo, para crear animaciones), programas para preparar presentaciones gráficas. El software profesional incluye únicamente software potente y multifuncional como 3D-Studio, flash macromedia etc.

programas de audiofondos Incluye música, habla, editores acústicos, máquinas parlantes y reproductores. Todos ellos están diseñados para ingresar a una computadora, generar varios archivos de sonido, crear audio para presentaciones, etc.

Software edición de vídeo está destinado al procesamiento de vídeo grabado con una cámara de vídeo (el llamado “vídeo en vivo”). Hay dos tipos de edición de vídeo: lineal y no lineal. Ambos tipos utilizan una computadora, un reproductor de televisión (como entrada) y un reproductor de grabación para emitir el video convertido por computadora en cinta magnética.

La grabación de video original se lee desde el reproductor y va a la computadora, donde se convierte y luego, en forma convertida, se envía al reproductor de grabación.

Para la edición de video lineal, se utiliza una "línea de animación", cuya computadora debe tener una memoria principal suficiente para almacenar 1-2 cuadros de grabación de video (esto es aproximadamente 16 MB). Ingresaron un cuadro, lo procesaron y lo enviaron al reproductor de grabación. El procesamiento de fotogramas del vídeo original se realiza de forma secuencial, fotograma a fotograma (es decir, linealmente).

En la edición de vídeo no lineal se utiliza un “cubo informático”, cuyo ordenador debe tener una capacidad de memoria suficiente para almacenar un gran número de fotogramas, que se leen en grupos y se encuentran al mismo tiempo en la memoria principal. El marco para el procesamiento se selecciona arbitrariamente. Al generar un vídeo, los fotogramas se pueden intercambiar, complementar con otros fragmentos, eliminar, etc. Esto requiere una gran memoria principal (al menos 60 MB). En los sistemas de edición no lineales, los fotogramas se procesan en una secuencia arbitraria, es decir, no lineal.

Todo este trabajo se realiza utilizando software multimedia profesional. En la "línea de animación", la tarea principal del software es controlar a los jugadores. En el “cubo de computadora” la tarea principal es trabajar con secuencias de video. Por lo tanto, se utilizan diferentes paquetes para estos sistemas. programas de aplicacion.

Software para la creación de sistemas de entrenamiento y simuladores. contiene texto y editores gráficos, medios especiales para monitorear el conocimiento, para la entrega dosificada de información, etc. Un ejemplo de simulador multimedia es diferentes opciones entrenador de teclado por ejemplo, TRK.

Grabadora de voz por computadora es una herramienta de software diseñada para ingresar voz en una computadora, reconocerla y traducirla a forma simbólica, y registrar el mensaje de voz recibido en forma simbólica en un editor de texto. La empresa Kurzweil desarrolló uno de los primeros grabadores de voz por ordenador que reconocía 1.000 palabras en ingles. Actualmente, se están produciendo muchos sistemas similares, por ejemplo, Dragon Dictate. IBM ha logrado grandes avances en esta dirección. En 1997 patentó sistemas de reconocimiento de los idiomas chino y japonés.

Programas de traducción diseñado para traducir textos escritos de un idioma a otro. Este problema es complejo, ya que se desconoce el algoritmo de traducción exacto; después de todo, es necesario traducir los pensamientos y no las palabras con las que se expresan. Se están realizando intentos para implementar tales sistemas de diferentes maneras. Normalmente, una traducción de alta calidad requiere diccionarios grandes. Se conocen intentos de utilizar neurocomputadoras para traducir de un idioma a otro. La calidad de la traducción mediante neurocomputadoras depende de la duración del entrenamiento y de la calidad de la muestra de entrenamiento.

Sistemas de pruebas psicológicas. en sistemas multimedia son necesarios para determinar las características humanas al crear sistemas hombre-máquina. Además de obtener las características necesarias (a veces utilizando dispositivos informáticos especialmente diseñados, como un homeostato, un taquistoscopio, etc.), los sistemas de pruebas psicológicas permiten estudiar la orientación profesional de los empleados (por ejemplo, la prueba MMPI), su capacidad para realizar un trabajo responsable (pruebas de Spielberger, Luscher), evaluar habilidades intelectuales trabajar en computadoras, etc.

software funcional necesario para realizar determinadas operaciones (incluso en el curso de actividades profesionales), como desarrollar fuentes, comprimir o restaurar información, capturar una imagen de la pantalla y grabarla en un archivo, demostrar una imagen de vídeo, diseñar efectos de vídeo, etc.

Paquetes de software para diseñar fuentes. Le permite crear fuentes, por ejemplo para visualización. identidad corporativa. Los derechos de autor prohíben corregir las fuentes de otras personas, ya que ajustar la forma de un carácter puede alterar el estilo general del conjunto de caracteres (fuente). Al mismo tiempo, a veces es necesario crear varios caracteres propios o incluso un conjunto completo de fuentes para diseñar un sistema multimedia.

Archivadores se han generalizado. Le permiten comprimir información en un promedio de 2 a 3 veces. Hay archivadores especiales, centrado en determinados tipos de información. Por ejemplo, los archivadores que trabajan sobre la base de la transformación fractal inversa permiten comprimir una imagen de vídeo 10.000 veces. Las imágenes se dividen en partes, y para cada parte se buscan fórmulas para formar esos fragmentos de imagen. Codificar una imagen con un conjunto de fórmulas es el resultado del trabajo de dicho archivador.

Sistemas de reconocimiento- Se trata de sistemas de reconocimiento visual, sonoro, etc. imágenes Las imágenes reconocidas se identifican con su nombre. Por ejemplo, al escanear texto, su imagen se captura en forma gráfica, es decir. en forma de manchas blancas y negras. El sistema de reconocimiento “reconoce” los caracteres de estos puntos y los reemplaza con códigos ASCII o Unicode. Después de esto, el texto leído se puede procesar con un editor de texto. Durante el proceso de reconocimiento se lleva a cabo la compresión de la imagen, ya que la grabación en códigos ocupa mucho menos espacio que la grabación en forma gráfica.

Software para crear hipertextos. le permite crear electrónica sistemas de información- presentaciones, sitios web, directorios de ayuda, etc. La base para la creación de hipertextos es lenguaje HTML. Las páginas HTML más simples se crean usando texto. Procesador de textos. Se crean diseños más complejos utilizando paquetes como Página delantera, PowerPoint, Macromedia Flash, Dreamviewer, Homesite, etc.

Programas de demostración diseñado para reproducir archivos de sonido y demostrar textos y dibujos realizados en diferentes formatos. Además, existen programas de demostración para paquetes de software de aplicaciones (APP). Le permiten automatizar la demostración de las capacidades de varias APP. Cuando accede por primera vez a un programa de este tipo, primero se inicia y luego se muestra el paquete. El programa recuerda qué teclas se presionaron cuando se mostró el paquete y en qué ritmo. Al final de la primera demostración, el programa crea un archivo de control, bajo el cual podrá ejecutar posteriormente el paquete demostrado, sin necesidad de presionar más teclas. Su pulsación se simula mediante un archivo de control en el que se almacena la secuencia de pulsaciones de teclas, teniendo en cuenta el factor tiempo. La demostración del PPP se realiza en pantalla de forma automática, sin intervención humana.

Programas de prueba determinar la composición y configuración de los dispositivos, probarlos y configurar modos. Su uso es necesario para determinar las características del hardware al crear sistemas hombre-máquina. La configuración de modos le permite coordinar las características del usuario (operador) y la computadora, asegurando la mejor compatibilidad de los programas con los medios técnicos.

Software de seguridad incluyen detectores (programas que detectan la presencia de un peligro, por ejemplo, la aparición de un virus), fagos (programas que eliminan un virus de un programa infectado), monitores (programas que monitorean constantemente el funcionamiento del sistema y registran "peligrosos" "acciones, por ejemplo, escribir operaciones en el área del disco del sistema), analizadores (programas que le permiten restaurar información después de la corrupción, encontrar formas de penetración de programas maliciosos en el sistema, monitorear el tráfico para determinar qué exactamente y a quién se transmite cuando trabajando en un sistema de telecomunicaciones), herramientas para identificar a un trabajador (por ejemplo, mediante escritura a mano, voz, iris), etc.

El software de seguridad suele utilizar multimedia. Por ejemplo, existen sistemas de bloqueo ( cerraduras electronicas), que se abren con una voz familiar. Se conocen sistemas que complementan la protección con contraseña al acceder a un ordenador, por ejemplo, utilizando la escritura del teclado del trabajador. En dicho sistema, incluso si se conoce la contraseña, el acceso al sistema sólo se puede obtener si la escritura del teclado del usuario coincide con la estándar. El estándar se crea una vez al configurar el sistema para un nuevo usuario. En el caso más simple, la escritura a mano en el teclado está determinada por parámetros como la duración de la pulsación de una tecla y la duración del intervalo entre pulsaciones de teclas. Un sistema que determina la escritura a mano en el teclado basándose en estos parámetros utilizando la distancia euclidiana reconoce aproximadamente el 92% de los intentos de acceso no autorizados.

Convertidores de información en los sistemas multimedia se utilizan para ingresar información analógica en una computadora ( convertidores analógicos a digitales o ADC), para salida desde la computadora información digital en forma analógica ( convertidores de digital a analógico o DAC), para convertir formatos de archivos que contengan información de texto, gráficos, audio y vídeo.

Compresores y descompresores- Estas son herramientas de software que le permiten comprimir imágenes de video y almacenarlas en forma comprimida. Algunos programas le permiten procesar imágenes comprimidas. Los descompresores le permiten restaurar información condensada para su salida. Para operar compresores y descompresores no sólo se necesita software, sino también programas especiales. medios tecnicos, acelerando estas acciones.

  • El concepto de "multimedia".
  • Tecnología para la creación de aplicaciones multimedia.
  • Tipos de aplicaciones multimedia
  • Herramientas para crear aplicaciones multimedia.

Actualmente, muchas empresas y firmas utilizan varios tipos de tecnología informática para la realización de seminarios, reuniones de negocios, capacitaciones y otros eventos. Para hacer que la información sea más rica, memorable y visual, se utilizan con mayor frecuencia tecnologías multimedia. Se trata tanto de herramientas multimedia de hardware como de paquetes de software de aplicación que le permiten procesar diversos tipos de información, como texto, gráficos y sonido. Existen diferentes conceptos de multimedia:

  • Multimedia– tecnología que describe el procedimiento para el desarrollo, operación y uso de herramientas de procesamiento de información de diversos tipos ;
  • Multimedia– hardware de computadora (la presencia en la computadora de una unidad de CD-Rom: un dispositivo para leer CD, una tarjeta de sonido y video, con la ayuda de la cual es posible reproducir información de sonido y video, un joystick y otros dispositivos especiales) ;
  • Multimedia Es la combinación de varios medios de presentación de información en un solo sistema. Normalmente, multimedia significa combinar sistema informático medios de presentación de información como texto, sonido, gráficos, animación, imágenes de vídeo y modelado espacial. Esta puesta en común de fondos garantiza una alta calidad nuevo nivel percepción de la información: una persona no solo contempla pasivamente, sino que participa activamente en lo que está sucediendo. Los programas que utilizan multimedia son multimodales, es decir, afectan simultáneamente a varios sentidos y por tanto despiertan un mayor interés y atención entre la audiencia. .

Decorado con colores aplicación multimedia, en el que la presencia de ilustraciones, tablas y diagramas se acompaña de elementos de animación y banda sonora, facilita la percepción del material en estudio, favorece su comprensión y memorización, da una idea más vívida y concisa de objetos, fenómenos, situaciones, estimulando la actividad cognitiva de los estudiantes.

Existe una variedad bastante amplia de técnicas tecnológicas diferentes destinadas a desarrollar aplicaciones multimedia de alta calidad. Hay algunas pautas tecnológicas básicas a seguir al crear y luego utilizar estas aplicaciones.

La base para crear una aplicación multimedia puede ser un modelo de contenido material, que es una forma de estructurar el material basándose en dividirlo en elementos y representación visual en forma de jerarquía.

En etapa inicial Al diseñar una aplicación multimedia, el modelo de contenido material le permite:

  • definir claramente el contenido del material;
  • presentar el contenido de forma clara y comprensible;
  • Determinar la composición de los componentes de una aplicación multimedia.

Tener en cuenta los logros de la psicología nos permite formular una serie de recomendaciones generales que se debe tener en cuenta al desarrollar un método para visualizar información en la pantalla de una computadora:

  • la información en pantalla debe estar estructurada;
  • la información visual debe cambiar periódicamente a información de audio;
  • El brillo del color y/o el volumen del sonido deben variarse periódicamente;
  • El contenido del material visualizado no debe ser ni demasiado simple ni demasiado complejo.

Al desarrollar el formato del cuadro en pantalla y su construcción, se recomienda tener en cuenta que existe un significado y relación entre los objetos que determinan la organización del campo visual. Se recomienda disponer los objetos:

  • cerca unos de otros, ya que cuanto más cerca estén los objetos entre sí en el campo visual (en igualdad de condiciones), es más probable que estén organizados en imágenes únicas y holísticas;
  • Por la similitud de procesos, ya que cuanto mayor es la similitud e integridad de las imágenes, más probabilidades hay de que estén organizadas;
  • teniendo en cuenta las propiedades de continuación, ya que cuantos más elementos en el campo visual aparecen en lugares correspondientes a la continuación de una secuencia regular (que funcionan como partes de contornos familiares), es más probable que estén organizados en imágenes integrales unificadas;
  • teniendo en cuenta las peculiaridades de resaltar el sujeto y el fondo al elegir la forma de los objetos, el tamaño de letras y números, la saturación del color, la ubicación del texto, etc.;
  • sin sobrecargar la información visual con detalles, colores brillantes y contrastantes;
  • Destacar el material que se pretende recordar por color, subrayado, tamaño de fuente y estilo.

Al desarrollar una aplicación multimedia, es necesario tener en cuenta que los objetos representados en diferentes colores y en diferentes orígenes, son percibidos de manera diferente por las personas.

Un papel importante en la organización de la información visual lo desempeña el contraste de los objetos en relación con el fondo. Hay dos tipos de contraste: directo e inverso. Con contraste directo, los objetos y sus imágenes son más oscuros y con contraste inverso, son más claros que el fondo. En aplicaciones multimedia se suelen utilizar ambos tipos, tanto por separado en distintos fotogramas, como juntos, dentro de una misma imagen. En la mayoría de los casos domina el contraste inverso.

Es preferible ejecutar aplicaciones multimedia en contraste directo. En estas condiciones, un aumento del brillo conduce a una mejora de la visibilidad y, a la inversa, a un deterioro, pero los números, letras y signos presentados en contraste inverso se reconocen con mayor precisión y rapidez que en contraste directo, incluso con tamaños más pequeños. Cuanto mayores sean los tamaños relativos de las partes de la imagen y cuanto mayor sea su brillo, menor debe ser el contraste y mejor será la visibilidad. La percepción cómoda de la información desde la pantalla del monitor se logra mediante una distribución uniforme del brillo en el campo de visión.

Para optimizar el estudio de la información en la pantalla de una computadora, los desarrolladores de aplicaciones multimedia recomiendan utilizar acentos lógicos. Los acentos lógicos suelen denominarse técnicas psicológicas y de hardware destinadas a atraer la atención del usuario hacia un determinado objeto. El efecto psicológico del estrés lógico está asociado a una disminución del tiempo de búsqueda visual y fijación del eje visual en el centro del objeto principal.

Las técnicas más utilizadas para crear acentos lógicos son: representar el objeto principal en un color más brillante, cambiar el tamaño, el brillo, la ubicación o resaltar con un brillo intermitente. Evaluación cuantitativa El estrés lógico es su intensidad. La intensidad depende de la relación entre el color y el brillo del objeto en relación con el fondo, del cambio. tamaños relativos objeto en relación con el tamaño de los objetos en el fondo de la imagen. La mejor opción es resaltar más brillante o más. color contrastante, peor aún: resaltado por un brillo intermitente, cambio de tamaño o brillo.

Habiendo revisado y analizado los sistemas nacionales y extranjeros existentes para la tecnología de creación de aplicaciones multimedia, podemos proponer la siguiente clasificación Las aplicaciones multimedia más comunes y sus conceptos.
Las aplicaciones multimedia se dividen en los siguientes tipos:

  • presentaciones;
  • vídeos de animación;
  • juegos;
  • aplicaciones de vídeo;
  • galerías multimedia;
  • aplicaciones de audio (reproductores de archivos de sonido);
  • aplicaciones para la web.

en la mesa 1 presenta los conceptos básicos de las aplicaciones multimedia y sus tipos.

Tabla 1. Conceptos básicos de aplicaciones multimedia


Vista de aplicaciones multimedia

Concepto

Presentación

Presentación (del inglés) presentación) – una forma de representación visual información utilizando medios audiovisuales. La presentación es una combinación de animación por computadora, gráficos, video, música y sonido, que se organizan en un solo entorno. Como regla general, una presentación tiene una trama, un guión y una estructura, organizados para una fácil percepción de la información.

Vídeos de animación

Animación – tecnología multimedia; reproducción de una secuencia de imágenes que dan la impresión de una imagen en movimiento. El efecto de imagen en movimiento se produce cuando la velocidad de fotogramas del vídeo es superior a 16 fotogramas por segundo.

Juegos

Un juego es una aplicación multimedia destinada a satisfacer las necesidades de entretenimiento, placer, alivio del estrés, así como el desarrollo de determinadas habilidades y destrezas.

Vídeo y reproductores de vídeo.

Las películas de vídeo son una tecnología para revelar y demostrar imágenes en movimiento. Reproductores de vídeo – programas de gestión de vídeo

Galerías multimedia

Galerías – colección de imágenes.

Reproductores de audio (audio digital)

aplicaciones web

Los reproductores de archivos de audio son programas que funcionan con audio digital. audio digital es una forma de presentar señal electrica a través de valores numéricos discretos de su amplitud

Las aplicaciones para la web son páginas web individuales, sus componentes (menús, navegación, etc.), aplicaciones de datos, aplicaciones multicanal, chats, etc.

Al estudiar la tecnología de creación de aplicaciones multimedia, se construye un escenario que describe cómo se crearán. En este sentido, es lógico suponer que cada aplicación multimedia consta de varios componentes (varios temas). Al identificar la composición de las aplicaciones multimedia, puede dividirlas en los siguientes componentes: elegir el tema de la aplicación multimedia que se está creando, marcar el área de trabajo (escalas y fondos), marcos, usar capas, crear símbolos. diferentes tipos, incluyendo variables y escribiendo scripts en un lenguaje de programación, trabajando con archivos de sonido, agregar texto, crear efectos, usar e importar imágenes, usar bibliotecas de componentes listas para usar, crear navegación, usar lenguajes de marcado de texto y lenguajes de secuencias de comandos.

A su vez, las aplicaciones multimedia se pueden dividir en los siguientes subtipos. Los conceptos básicos de subtipos de aplicaciones multimedia se presentan en la Tabla. 2.

Tabla 2. Conceptos básicos de subtipos de aplicaciones multimedia

Existen muchas herramientas técnicas para crear un producto multimedia. El creador-desarrollador debe seleccionar el programa editor que se utilizará para crear páginas de hipertexto. hay un numero entornos poderosos Desarrollo multimedia que permite crear aplicaciones multimedia con todas las funciones. Paquetes como Macromedia Director, Macromedia Flash o Authoware Professional son herramientas de desarrollo muy profesionales y costosas, mientras que FrontPage, mPower 4.0, HyperStudio 4.0 y Web Workshop Pro son sus contrapartes más simples y económicas. Herramientas como Power Point y editores de texto(por ejemplo, Word) también se puede utilizar para crear recursos multimedia lineales y no lineales. El entorno de desarrollo de aplicaciones multimedia también es Borland Delphi.

Las herramientas de desarrollo enumeradas cuentan con documentación detallada que es fácil de leer y comprender. Por supuesto, existen muchas otras herramientas de desarrollo que se pueden utilizar con igual éxito en lugar de las mencionadas.

Actualmente existen muy pocos sistemas automatizados de formación en la tecnología de creación de aplicaciones multimedia; son casi imposibles de encontrar; Una similitud con estos sistemas son las páginas de Internet, que contienen una selección de lecciones, libros y artículos sobre este tema. La mayoría de estos sitios están dirigidos a los temas "Lecciones Flash para crear elementos multimedia" o "Creación de multimedia en Macromedia Director".

Veamos algunos de ellos.
Club internacional de maestros del flash( http://www.flasher.ru )
El sitio presenta gran número artículos y tutoriales sobre Macromedia Flash, y se dividen en las siguientes categorías: programación, efectos, animación, navegación, sonido, consejos útiles, 3D, para principiantes, etc.

Las lecciones del “Club Internacional de Flash Masters” son una descripción de la secuencia de pasos que se propone que los usuarios completen. Después de completar dichos pasos por completo, el alumno puede crear el mismo componente multimedia que se describe en esta lección. Las tecnologías para crear una aplicación multimedia completa no se presentan en el sitio, pero ya puede verlas obras terminadas profesionales o usuarios avanzados.
También se presenta una descripción general de libros que ayudan a dominar la tecnología flash. La inscripción para la escuela está en marcha. gráficos por computadora en de forma remunerada. Constantemente se realizan concursos para las mejores obras.

« Leccionesdestello"( http://flash.demiart.ru/ )
El sitio web "Flash Lessons" es uno de los proyectos del estudio Demiart.ru, está dedicado al estudio independiente de Macromedia Flash basado en lecciones recopiladas de los mejores especialistas mundo trabajando con flash. Las lecciones describen la creación de varios componentes y efectos para diversas aplicaciones multimedia. Además de las lecciones, aquí se recopilan tutoriales flash. También puede descargar una versión de demostración del entorno de desarrollo Macromedia Flash. Discuta los problemas emergentes en el foro.

Con base en los resultados del análisis, podemos concluir que la información más completa se presenta en el portal A Flash Developer Resource Site, pero el sistema de capacitación nacional, presentado en forma del sitio web del "Club Internacional de Flash Masters", atrae con su diseño y conveniente ubicación de enlaces. Pero para verlos necesitas un reproductor flash, no anterior a la versión 7.

Comprender las perspectivas del mercado. electrónica automotriz, fabricantes modernos Los sistemas multimedia se esfuerzan por utilizar las últimas tecnologías en la creación de nuevos modelos. Hasta hace poco, la presencia de un sistema de navegación en una radio se percibía como algo extravagante y exclusivo. Para el mercado actual, esta funcionalidad es básica y competencia está cambiando gradualmente al campo de las comunicaciones inalámbricas. Además, el sistema multimedia del automóvil de nueva generación ha mejorado las capacidades de reproducción de audio y vídeo. Y esto sin mencionar la capacidad de conectarse a una amplia gama de dispositivos y medios que pueden actuar como fuentes de contenido.

Información general sobre sistemas multimedia para automóviles.

A pesar del desarrollo contenido funcional Y relleno técnico, el factor de forma y los parámetros de diseño de dichos dispositivos siguen siendo los mismos. En este sentido, los creadores se esfuerzan por hacer que el equipo sea lo más simple, compacto y confiable posible. Por lo general, se trata de un pequeño bloque que está integrado en un nicho especial ubicado en el panel frontal. Por supuesto, no se puede negar que un sistema multimedia para un automóvil influye en las ventajas estéticas del interior, por lo que el diseño del dispositivo es de especial importancia. La presencia de una pantalla táctil también se ha convertido en un componente obligatorio en los dispositivos modernos. Es a través de ella que se controlan las funciones del dispositivo, desde cambiar de ruta hasta asignar una ruta en el navegador. Los requisitos de la electrónica del automóvil son especialmente estrictos en términos de ergonomía, por lo que el diseño y el método de control deben seleccionarse teniendo en cuenta estudio detallado los detalles más pequeños.

Capacidades acústicas

En los últimos años, los sistemas de audio han comenzado a transformarse en equipos multifuncionales. Pero la tarea original sistemas similares, como antes, es reproducir sonido. Y en esta dirección, los fabricantes no menos activamente desarrollan sus productos. En las mejores versiones modernas, multimedia. sistema de altavoces es todo un complejo que está equipado con todas las capacidades de un reproductor de audio y también puede trabajar con amplia gama tecnología de terceros. Estos modelos suelen tener un procesador de sonido, por lo que también se pueden conectar a un subwoofer. También hay muchas opciones con altavoces integrados, pero en cualquier caso, estos dispositivos le permitirán personalizar la imagen sonora para todos los gustos utilizando una amplia gama de parámetros.

En cuanto a las posibilidades de conexión, en primer lugar asumen las estándar. Si necesita ver vídeos, sería bueno prestar atención al conector HDMI, que se considera el mejor canal para reproducir sonido y películas.

Función de navegador

Aunque esta opción se ha vuelto casi obligatoria desde hace tiempo para las radios de los automóviles, estos sistemas todavía se consideran híbridos. En el mercado, estos dispositivos se pueden encontrar fácilmente mediante la marca 2DIN, que indica compatibilidad con la función de navegador. Con este equipo, el conductor tiene la oportunidad de trazar digitalmente una ruta con un mapa que se muestra en la pantalla. Hoy incluso multimedia segmento de presupuesto proporciona un conjunto bastante atractivo de herramientas para trabajar con mapas. Se pueden rotar, ampliar y reducir, marcar y, por supuesto, actualizar y ampliar periódicamente a la base de datos de rutas. Los propietarios de automóviles más sofisticados deberían recomendar híbridos más funcionales, equipados con antenas GPS y grabadoras de vídeo. Esta configuración eliminará la necesidad de comprar un dispositivo de grabación de video por separado. Pero eso no es todo. Para evitar problemas con la inspección vial, puede adquirir un dispositivo que también contenga un detector de radar. Unos cientos de metros antes de acercarse al lugar del límite de velocidad, este dispositivo avisará al conductor sobre esta zona.

Habilidades de comunicación

Además de las opciones de conectividad tradicionales, los dispositivos multimedia también están equipados con una variedad de interfaces tecnológicas. Entre ellos, cabe destacar el USB, a través del cual se pueden conectar equipos de audio y video, así como conectar el sistema con dispositivos móviles y una computadora. Además, un sistema multimedia de automóvil moderno puede proporcionar conexiones inalámbricas Con aparatos moviles y electrónica portátil. Una de las opciones más populares en este sentido fue la conexión. módulo Bluetooth para comunicarse con el teléfono. Con esta conexión, el conductor puede realizar llamadas y enviar SMS a través del sistema multimedia sin necesidad de comunicarse dispositivo móvil de tu bolsillo. Además, " diente azul» permite configurar la reproducción de audio desde el mismo smartphone. La mayoría de los modelos de nueva generación también tienen acceso a Internet.

televisión digital

Un televisor en el panel central del coche puede parecer fuera de lugar, pero esta característica no será superflua. Los fabricantes suelen equipar estos dispositivos con antenas especiales con soportes magnéticos y una amplia gama de opciones. De hecho, en términos de control, la televisión digital para automóviles se puede comparar con receptores completos y sintonizadores. Mismas configuraciones con soporte de sonido envolvente, búsqueda automática, ecualizador, etc. Además, el sistema multimedia, según la modificación, puede trabajar activamente con redes de transmisión locales. Para ello se utiliza el sistema LCN, que mejora la eficiencia de la recepción de la señal y la calidad de la transmisión.

¿Qué más considerar al elegir?

Antes de comprar una unidad principal para un automóvil, debe determinar una lista de tareas que deberá realizar el sistema. En particular, debe decidir las fuentes de contenido y los dispositivos que deberán conectarse al equipo. También debes evaluar la necesidad de un sensor GPS, radio, módulo Bluetooth y TV digital. Estas son, por supuesto, opciones útiles, pero con dicho equipo, un sistema multimedia cuesta varias veces más que uno diseñado únicamente para la reproducción de sonido. Es cierto que en el caso de dispositivos híbridos- por el contrario, la funcionalidad ayuda a ahorrar dinero. El hecho es que los complejos multifuncionales eliminan la necesidad de comprar un DVR y un sistema de navegación por separado.

Instalación de un sistema multimedia.

La instalación de dispositivos de este tipo se suele realizar según esquema estándar. Los fabricantes completan el equipo con marcos especiales para paneles y dispositivos de fijación que permiten integrar fácilmente el equipo en nichos preparados para estos fines. Sin embargo, si planea instalar un monitor con varios altavoces, es posible que la configuración de instalación no sea estándar. Si se instala un sistema multimedia estándar en el panel central, los equipos con pantallas grandes generalmente se integran en el nicho del techo. Pero esta configuración es más habitual cuando se equipan monovolúmenes y todoterrenos.

Conclusión

Los sistemas multimedia diseñados para automóviles parecen complejos de entretenimiento y, en algunas modificaciones, cines en casa. Por supuesto, en términos de características de potencia y dimensiones, no es necesario hablar de tales comparaciones, pero algunos "chips" funcionales de sistemas tradicionales Hace tiempo que migraron al campo de la electrónica automotriz. Baste decir que un sistema multimedia moderno permite a cualquier conductor utilizar herramientas de comunicación como Bluetooth, USB y HDMI. Y eso sin mencionar el incorporado sistema de navegación, televisión digital y acceso a Internet. Otra cosa es que es posible que el propietario del automóvil no necesite un relleno tan rico. Especialmente considerando el costo. dispositivos similares, que puede alcanzar entre 50 y 60 mil rublos.

En este capítulo, veremos un ejemplo de creación de una aplicación con multimedia tipo 1. Cree un nuevo proyecto (Archivo | Nuevo proyecto). Coloque TMediaPlayer en el formulario; coloque los componentes TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox para seleccionar el archivo. En la propiedad FileList para DirectoryListBox1 y FilterComboBox1, establezca FileListBox1.

En la propiedad DirList para DriveComboBox1, coloque DirectoryListBox1. En la propiedad Filter para FilterComboBox1, especifique las extensiones de archivo requeridas:

Archivo AVI(*.avi)|*.avi

Archivo WAVE(*.wav)|*.wav

Archivo MIDI(*.MID)|*.mid

Deje que se reproduzca el archivo seleccionado haciendo doble clic con el mouse en FileListBox1. En el controlador de eventos OnDblClick para FileListBox1, especifique

Procedimiento TForm1.FileListBox1DblClick(Sender:TObject);

con MediaPlayer1 hacer

Nombre de archivo:=FileListBox1.FileName;

La apariencia del formulario se muestra en la Fig. 4.

Fig.4. Vista inicial del proyecto.

Guarde el proyecto, ejecútelo, seleccione el archivo deseado y haga doble clic en él. MediaPlayer debería reproducir este archivo en una ventana separada.

Como se mencionó anteriormente, el video se puede reproducir dentro de un formulario, por ejemplo, en un panel. Modifiquemos ligeramente el proyecto y agreguemos un TPanel allí (Fig. 5). En la propiedad Pantalla de MediaPlayer1, especifique Panel1. Debe eliminar el título del panel (Caption) y la propiedad BevelOuter = bvNone. Para cambiar de una ventana a un panel durante la reproducción, coloque un TCheckBox en el formulario y escriba lo siguiente en el controlador de eventos OnClick correspondiente:

procedimiento TForm1.CheckBox1Click (Remitente: TObject);

Inicio_Desde: Entero largo;

con MediaPlayer1 comienza

si FileName="" entonces Salir;

Start_From:=Posición;

si CheckBox1.Checked entonces

Posición:=Inicio_Desde;

Inicie el proyecto y reproduzca el vídeo. Haga clic en la casilla de verificación.

Arroz. 5. Panel agregado para reproducción de video y

interruptor de ventana/panel

Durante la ejecución del programa, es posible que necesite mostrar el estado actual del objeto MediaPlayer y el vídeo en sí (tiempo transcurrido desde el inicio de la reproducción, duración del vídeo). Para esto, el objeto TMediaPlayer tiene las propiedades y eventos correspondientes: Longitud, Posición, OnNotify, etc. Agreguemos un indicador de progreso (TGauge) al proyecto, que mostrará en porcentaje cuánto tiempo ha pasado (ver Fig. 6). Puede utilizar un temporizador para actualizar las lecturas del indicador. Coloque un objeto TTimer en el formulario, establezca su Intervalo = 100 (100 milisegundos). En el controlador de eventos OnTimer debes escribir:


procedimiento TForm1.Timer1Timer(Remitente: TObject);

con MediaPlayer1 hacer

si nombre de archivo<>"" entonces

Calibre1.Progreso:=Redondo(100*Posición/Longitud);

Fig.6: Aplicación completa para reproducir archivos AVI, WAV y MDI

Inicie el proyecto, seleccione el archivo (AVI) y haga doble clic en él. Al reproducir un vídeo, el indicador de progreso debe mostrar el porcentaje correspondiente al tiempo transcurrido (Fig. 6).

3. OBJETOS, EQUIPOS, MATERIALES Y AYUDAS VISUALES DE INVESTIGACIÓN

3.1. Computadora compatible con IBM.

3.2. Sistema operativo Windows instalado.

3.3. Aplicación instalada Borland Delfos.

3.4. Sistema de ayuda Aplicaciones de Borland Delphi.

4. TAREA DE TRABAJO

4.1. Estudiar los principios teóricos de la programación en el entorno Borland Delphi.

4.2. Completar la tarea de programación individual del profesor dentro de los límites de los temas tratados en este trabajo de laboratorio.

5. PROCEDIMIENTO PARA LA REALIZACIÓN DEL TRABAJO

5.1. Familiarícese con los principios teóricos de este trabajo de laboratorio.

5.2. Ejecutar tareas individuales profesor de programación.

Tarea 1

Usando componentes multimedia, cree un programa que le permita seleccionar y ver imágenes de video.

Tarea 2

Complemente el programa con la capacidad de determinar la hora y el tamaño del archivo que se está reproduciendo.

5.3. Elaborar un informe de trabajo.

5.4. Defender el trabajo de laboratorio respondiendo a las preguntas del profesor.

6.1. Descripción del objeto del trabajo.

6.2. Principios teóricos básicos del trabajo.

6.4. Descripción de la metodología para realizar una tarea individual.

7. LISTA DE FUENTES UTILIZADAS

7.1. Delfos 7: [la mayoría guía completa] / A.D. Khomonenko [y otros]; bajo la dirección general de A.D. Khomonenko - San Petersburgo. : BHV - San Petersburgo, 2007 .- 1216 p. : enfermo. (7 copias)

7.2. Programación en Delphi 7 / P. G. Darakhvelidze, E. P. Markov - San Petersburgo: BHV-Petersburg, 2004.- 784c. : enfermo. (1 copia)

7.3. Osipov D. Delfos. Programación profesional. - San Petersburgo: Symbol-Plus, 2006. -1056 p., ill.




Arriba