¿Qué es el software multimedia? Desarrollo de aplicaciones multimedia personalizadas utilizando las capacidades del SDK de Intel Perceptual Computing. Información general sobre sistemas multimedia para automóviles.

Anotación: En esta conferencia discutiremos las posibilidades de utilizar un enfoque intuitivo natural en aplicaciones multimedia modernas. La sinergia de un nuevo enfoque de interfaz y tecnología multimedia hace posible crear una nueva generación de software que es extremadamente interactivo y eficiente en su uso. Como ejemplo, consideraremos editor de gráficos con control por gestos y control por voz en aplicaciones de servicio estándar.

La presentación de esta conferencia se puede descargar.

5.1. Breve concepto de multimedia y aplicaciones multimedia.

Multimedia (multimedia) es un conjunto de tecnologías informáticas que utilizan simultáneamente varios entornos de información: gráficos, texto, vídeo, fotografía, animación, efectos de sonido, banda sonora, habla humana.

Las tecnologías multimedia son un conjunto de medios digitales modernos de comunicación de audio, televisión, visual y virtual que permiten ingresar, guardar, procesar y reproducir información textual, audiovisual, gráfica, tridimensional y de otro tipo.

La vinculación de elementos multimedia en un solo proyecto se realiza mediante software. Los resultados de presentar elementos multimedia en la pantalla y controles multimedia se denominan interfaz de usuario, y el hardware y software que proporcionan reproducción multimedia - por la plataforma.

Los tipos de multimedia incluyen:

  • Los medios lineales son la forma más simple de presentación de múltiples elementos multimedia, donde el usuario sólo puede ver pasivamente los elementos multimedia y la secuencia de visualización de los elementos multimedia está determinada por el guión.
  • Multimedia no lineal (interactiva) es una forma de representación de múltiples elementos multimedia en la que el usuario tiene la oportunidad de seleccionar y controlar elementos en modo de diálogo.
  • Hipermedia es multimedia interactiva en la que al usuario se le presenta una estructura de elementos multimedia relacionados que puede seleccionar secuencialmente.
  • El video en vivo es una forma de multimedia que transmite instantáneamente un flujo de datos de un dispositivo a otro, permitiendo al usuario ver video y audio en tiempo real.

En general, multimedia puede entenderse como un programa shell multimedia, un producto elaborado sobre la base de tecnología multimedia y equipos informáticos. Dado que las tecnologías multimedia son complejas, los elementos individuales de estas tecnologías se caracterizan por ser multimedia y dialogar con el usuario. Los recursos multimedia, por ejemplo, contienen varios tipos de información; su característica esencial es la interacción activa entre el recurso y la persona.

La tecnología multimedia es una de las nuevas formas tecnológicas de la sociedad de la información. Abre un nivel fundamentalmente nuevo de procesamiento de información e interacción interactiva entre una persona y una computadora. Rasgo distintivo Las modernas tecnologías multimedia es su capacidad no sólo de producir un producto destinado al consumo, sino también de tener un impacto indirecto en la persona que las utiliza. Nuevos tipos de procesamiento y suministro de información, nuevas formas de acceder a la información nos permiten diversificar nuestra cultura, promover el intercambio global de valores culturales, información y conocimientos y promover una comunicación más intensiva entre las personas.

La especificidad histórica del moderno sistema de comunicación electrónica es que, a diferencia de las formas y etapas anteriores del desarrollo cultural de la humanidad, el actual se caracteriza por la escala global de su distribución e impacto en todas las esferas de la vida pública.

Porque el intercambio de información- un componente necesario de la vida social, entonces las tecnologías de los medios, como vínculo mediador en la actividad humana, son uno de los métodos de comunicación, una condición para la actividad humana. Al mismo tiempo, la integración en un sistema de diversas fuentes y formas de información en condiciones de acceso abierto ha cambiado fundamentalmente la naturaleza de la comunicación. Los recursos de los medios digitales electrónicos crean la posibilidad técnica de la existencia de un campo de información sobresaturado que rodea casi por todas partes al hombre moderno.

La multimedia, además de acelerar significativamente los procesos de comunicación, permite organizar los procesos de producción, almacenamiento y difusión de información a un nivel cualitativamente nuevo.

Al introducirse activamente en el entorno empresarial, la multimedia influye en el curso del desarrollo económico de la sociedad, dando origen a una nueva dirección: comercio electrónico. Las tecnologías multimedia se utilizan ampliamente en actividades publicitarias, en la gestión del marketing y en la organización de la promoción de bienes y servicios. varios métodos. Las tecnologías multimedia se están convirtiendo en un campo de actividad empresarial y profesional independiente, un tema de negocio.

Es imposible sobreestimar la importancia de la multimedia en el desarrollo de la industria del entretenimiento, la creación de juegos de computadora y la industria cinematográfica.

La multimedia también debe considerarse un arte, donde los métodos visuales y figurativos de transmisión de información ocupan un lugar especial. Como nueva forma de creatividad artística, la multimedia no es tanto un producto de la revolución tecnológica como una encarnación digital de ideas que no encontraron perspectivas de implementación en el marco tradicional de las bellas artes y otros tipos de cultura. Al mismo tiempo, la computadora se convierte en otra herramienta prometedora para todas las artes, un entorno alternativo capaz de reconstruir la cultura de una manera nueva y crear su propio arte; es reconocido como un medio para crear tipos de arte; Han surgido varias áreas de las artes informáticas: música digital, performance interactiva, gráficos por computadora y animación. Una de las principales ventajas de este tipo de creatividad es la apertura del espacio artístico.

Una de las formas de utilizar multimedia de forma productiva es en la educación. La tecnología multimedia permite aumentar el grado de asimilación del material estudiado, ya que brinda la oportunidad de un aprendizaje sinérgico. Esto significa asegurar la percepción visual y auditiva simultánea del material, la participación activa en la gestión de su presentación y volver a aquellas secciones que requieren un nuevo análisis. El papel de las tecnologías multimedia en el desarrollo de la educación a distancia es especialmente importante. En el futuro, el papel de los multimedia en la educación aumentará, ya que los conocimientos que proporcionan un alto nivel de cualificación profesional están siempre sujetos a cambios rápidos.

Existe una gran variedad de herramientas de software para trabajar con archivos multimedia. Estas aplicaciones se pueden dividir en varias categorías principales:

  • Herramientas de creación y procesamiento de imágenes.
  • Herramientas para crear y procesar gráficos 2D y 3D.
  • Herramientas para crear y procesar videos y animaciones.
  • Herramientas de creación y procesamiento de sonido.
  • Herramientas de creación de presentaciones

La representación por computadora de información gráfica se implementa mediante un enfoque rasterizado o vectorial. En el primer caso, la imagen se divide en píxeles, el color de cada píxel se codifica con una determinada cantidad de bits. Las imágenes vectoriales se guardan como una descripción geométrica de los objetos que componen el dibujo.

Los editores gráficos se centran en manipular imágenes existentes y cuentan con un conjunto de herramientas que permiten ajustar cualquier aspecto de la imagen. Los editores gráficos profesionales admiten trabajar con capas y exportar objetos desde programas de gráficos vectoriales, tienen un conjunto completo de herramientas para corrección de color, retoque, ajuste de contraste y saturación de color, enmascaramiento y creación de diversos efectos de color que imitan ciertas técnicas artísticas.

En los programas de gráficos vectoriales, los objetos e imágenes que se guardan como una descripción geométrica existen independientemente unos de otros, lo que permite cambiar la capa, la ubicación y cualquier otro atributo del objeto en cualquier momento, creando una composición arbitraria. En dichos programas, las ilustraciones se crean utilizando formas libres, su escala, rotación, deformación, así como el grado de transparencia y relleno de color. Los programas modernos de gráficos vectoriales también contienen herramientas para trabajar con imágenes rasterizadas y textos.

Los gráficos tridimensionales se implementan creando marcos de objetos, definiendo los materiales que los recubren, organizando todos los objetos en una sola escena, instalando iluminación y un punto de visualización: la cámara. Para la animación 3D, debe configurar los movimientos de los objetos de la escena y establecer el número de fotogramas. El movimiento de objetos en el espacio tridimensional se especifica mediante trayectorias, fotogramas clave y fórmulas que conectan el movimiento de partes de estructuras complejas. Después de configurar el movimiento, la iluminación y los materiales deseados, se inicia el proceso de renderizado, durante el cual se calculan las características de todos los objetos de la escena y se genera una secuencia de imágenes. La animación 2D también utiliza el principio tradicional cuadro por cuadro, pero utiliza imágenes 2D para crear la secuencia.

Hay muchas opciones para editar videos. productos de software. Los editores de video profesionales le permiten editar varios canales de video y audio y editar fragmentos de video en una sola composición. Contienen conjuntos de transiciones entre fotogramas, sincronizan sonido e imagen y también permiten editar y guardar los formatos de archivos de vídeo más populares.

Los programas para trabajar con sonido se pueden dividir en dos: grandes grupos: editores de sonido enfocados en tecnologías digitales grabación de sonido y programas secuenciadores.

Los secuenciadores están diseñados para crear música; se utilizan para codificar composiciones musicales; se utilizan para arreglos, lo que le permite registrar partes individuales, asignar timbres de instrumentos, crear niveles y equilibrios de canales e introducir toques musicales. Los editores de sonido le permiten grabar sonido en tiempo real en el disco duro de su computadora y convertirlo utilizando las capacidades del procesamiento de audio digital y combinando diferentes canales.

Las herramientas de presentación, originalmente diseñadas para crear diapositivas electrónicas para ayudar a ilustrar el mensaje de un presentador, ahora están cada vez más orientadas a multimedia. Existe una gran cantidad de programas de este tipo, que se diferencian por el conjunto de efectos visuales y de animación, los métodos de gestión de presentaciones y el conjunto de archivos multimedia compatibles para importar como contenido de diapositivas. Básicamente, una presentación es producto de información, combinando todos los formatos multimedia en un todo.

Las perspectivas de los multimedia son diversas; las áreas de aplicación se ampliarán, incluso gracias a la aparición de nuevas tecnologías de la información y métodos de procesamiento de la información. Una combinación competente de multimedia con otras tecnologías contribuirá a su desarrollo más dinámico y a una integración aún mayor en todas las esferas de la sociedad.

Para implementar aplicaciones multimedia efectivas y útiles utilizando la tecnología Intel Perceptual Computing, en primer lugar, es necesario definir claramente qué formatos multimedia y en qué medida estarán involucrados en una aplicación en particular y qué tecnologías se necesitan para trabajar con estos formatos multimedia. . El éxito de este tipo de aplicaciones dependerá en gran medida de la experiencia de los desarrolladores en el uso de determinadas bibliotecas de complementos de funciones que procesan el flujo multimedia. Una aplicación de este tipo será útil para el usuario sólo si procesa correctamente el contenido multimedia y se implementa correctamente desde un punto de vista técnico. Por lo tanto, antes de comenzar a desarrollar una aplicación multimedia utilizando Intel Perceptual Computing, es necesario estudiar en detalle los principios y características de la tecnología de procesamiento de flujo multimedia, bibliotecas de funciones y programas de muestra. Sólo si el control mediante la tecnología Intel Perceptual Computing complementa la funcionalidad multimedia útil y que funciona correctamente, el desarrollador podrá aprovechar todos los beneficios de la sinergia entre multimedia y Perceptual Computing.

5.2. Beneficios de utilizar el SDK de Intel Perceptual Computing al desarrollar aplicaciones multimedia

Porque la tecnología Intel Perceptual Computing le permite crear completamente nuevo tipo interfaces hombre-computadora, podemos hablar del surgimiento de una nueva generación de aplicaciones multimedia con una gama mucho más amplia de capacidades de procesamiento. varios tipos archivos y flujos de datos. La gestión de archivos multimedia ahora va más allá de los conceptos clásicos de interacción persona-computadora y se convierte en un apasionante proceso creativo. El uso de la tecnología de Computación Perceptual aumenta el grado de interactividad de las aplicaciones multimedia, que en sí mismas son una herramienta eficaz para la participación. La simbiosis de las tecnologías multimedia y la Computación Perceptiva es especialmente eficaz en los ámbitos educativo y de entretenimiento de la actividad humana, pero también puede utilizarse con fines comerciales y publicitarios, en diversas presentaciones y demostraciones.

Con la combinación adecuada de dos tecnologías aplicaciones listas para usar Permiten tanto resolver problemas simples y cotidianos de los usuarios como actuar como una herramienta flexible y compleja en diversos campos, incluido el media art y la industria digital. Con la ayuda de Perceptual Computing, puede facilitar la gestión de sistemas de software complejos que utilizan varias tecnologías multimedia y hacer que el trabajo paralelo, por ejemplo, con gráficos y sonido, sea más fácil de usar. Con la agregación cuidadosa de varias tecnologías multimedia en una sola aplicación, el usuario tiene más oportunidades para trabajar con información digital, que solo se mejora cuando se utiliza el control por gestos o por voz.

Una de las formas más comunes de combinar tecnologías multimedia y de Computación Perceptual es crear varios simuladores que permitan entrenar habilidades específicas, incluidos simuladores para tocar instrumentos musicales. Las aplicaciones que permiten al usuario tocar instrumentos musicales virtuales no son fundamentalmente nuevas, pero el uso de una interfaz de gestos permite lograr un realismo mucho mayor. Otra ventaja de este tipo de simuladores sobre las implementaciones estándar no gestuales es la posibilidad de controlar la aplicación en paralelo con las dos manos, lo que también ofrece funciones virtuales. instrumentos musicales a los reales.

El ejemplo más simple de simulador de música es la aplicación Drummer, que le permite simular tocar la batería (Fig. 5.1). La función principal de la aplicación es grabar pistas de audio y música. El usuario puede organizar kit de batería de varios elementos, iniciar una sesión de grabación, detener la grabación. El simulador utiliza gestos de ambas manos. Se da preferencia a los gestos dinámicos, se utilizan gestos de captura para mover objetos de la aplicación y se utiliza un gesto de doble pulgar hacia arriba para detener la grabación. El control por voz no se proporciona en la aplicación.


Arroz. 5.1.

Otro caso de uso de Intel Perceptual Computing es como director de una orquesta virtual (Fig. 5.2). La aplicación monitorea la frecuencia y el tamaño de los gestos del usuario y, en función de estas características, cambia el volumen y la velocidad de la pista de música que se reproduce. El programa se controla mediante gestos característicos del director, y los gestos deben corresponder al tamaño del ritmo musical de la composición que se está reproduciendo. De hecho, el programa reconoce las secuencias de trazos horizontales y verticales que componen los movimientos del director. Funcionalidad adicional es una visualización gráfica de activos este momento partes de orquesta. Se puede implementar una aplicación similar como complemento de cualquier programa popular que lea y reproduzca tablaturas musicales.


Arroz. 5.2.

Dado que los desarrolladores no están limitados de ninguna manera en la elección de tecnologías multimedia y formas de usarlas, son posibles implementaciones funcionalmente más complejas de simuladores de música, destinadas tanto a fines educativos como de ocio, combinando varias tecnologías multimedia. Es posible crear simuladores con diferentes niveles de complejidad o utilizar dispositivos adicionales como un proyector multimedia portátil. Un buen ejemplo de tal aplicación sería paquete de software, enseñando al usuario a tocar el piano virtual. Al mostrar teclas virtuales en una superficie horizontal mediante un proyector, la aplicación cambia el color de las teclas que deben presionarse en un momento u otro durante la composición que se está reproduciendo. Al mismo tiempo, se controlan los movimientos de las manos del usuario y las teclas cerradas con los dedos. Al “presionar” una tecla, se reproduce el sonido correspondiente, lo que deja claro al usuario qué tan correctamente está tocando la composición. También puedes agregar a la funcionalidad principal la visualización de notas y un marcador de jugador en movimiento. Una implementación más sencilla de este tipo de aplicaciones es simular tocar un xilófono.

Otro tipo de aplicación multimedia con un componente musical dominante son los sintetizadores. Se utilizan principalmente con fines de entretenimiento, pero sus implementaciones gestuales pueden convertirse potencialmente en un atributo integral del arte digital. Una de las implementaciones de este tipo de sintetizador es la aplicación JOY (Fig. 5.3). Durante su desarrollo no sólo se utilizaron tecnologías de audio, sino también diversas herramientas para modelado grafico y generación de imágenes. Cuando se inicia la aplicación, el usuario selecciona una pista de audio y comienza la reproducción. La composición consta de 10 pistas, que se controlan subiendo y bajando los dedos. Cambiar la distancia entre las manos cambia el efecto de reverberación (reflexión) del sonido. Movimiento vertical de las palmas en lados diferentes ajusta la frecuencia de vibración, el equilibrio del sonido y el cambio de eco a medida que las palmas se alejan y se acercan a la cámara con sensores de profundidad. Al mismo tiempo, se produce la gestión de vídeo. Los activos se muestran como puntos en la pantalla. pistas de audio, los objetos geométricos también dependen del número de dedos levantados que reconoce la aplicación y pulsan de acuerdo con el ritmo de la canción que se reproduce.


Arroz. 5.3.

El control de generación de vídeo en tiempo real se puede implementar como una aplicación independiente. En este caso, la funcionalidad principal será la generación de una secuencia de imágenes, regulada por comandos de voz y gestos del usuario. La variedad de herramientas para trabajar con datos gráficos contribuye a la creación de una gran variedad de aplicaciones similares, que se diferencian en los métodos de generación de imágenes y enfoques para gestionar estos procesos. En primer lugar, estas aplicaciones deben dividirse según el tipo de gráficos generados en bidimensionales y tridimensionales. La complejidad de la implementación, la gama de capacidades de la aplicación y la cantidad de comandos de control dependerán del tipo de gráficos que se elija.

Las aplicaciones que generan transmisiones de video a partir de imágenes 2D son más fáciles de implementar y adecuadas para desarrolladores que recién comienzan a familiarizarse con las tecnologías y herramientas gráficas. La transmisión de vídeo creada con estas aplicaciones contiene principalmente imágenes gráficas abstractas que se deforman y cambian con el tiempo. Hay un gran número varias bibliotecas, que contiene clases y métodos para trabajar con objetos gráficos, sus propiedades y características, cuyo uso simplificará la creación de la parte de animación de la aplicación. En este caso, la implementación del control a través de una interfaz de gestos se realiza separando las funciones de editar las propiedades de un objeto gráfico con las funciones de cambiar la trayectoria y velocidad de su movimiento. Para facilitar la gestión de la aplicación y crear una animación armoniosa, se recomienda seleccionar un objeto gráfico principal e implementar el comportamiento de todos los demás dependiendo de las características y propiedades del objeto principal. Como ejemplo de distribución de funciones de gestión. objeto gráfico Puede considerar una opción cuando el tamaño del objeto y su posición en la pantalla se ajustan mediante gestos de una mano, y características como el color, la forma y el ángulo de rotación se establecen mediante gestos de la otra mano. Una función adicional de dicha aplicación puede ser guardar la transmisión de video generada en un archivo con la posibilidad de reproducirlo posteriormente utilizando cualquier reproductor multimedia.

La generación de una transmisión de video tridimensional en tiempo real (Fig. 5.4) se realiza de acuerdo con un principio similar, sin embargo, es una tarea más compleja, ya que requiere que el desarrollador comprenda los principios de construcción. Imágenes en 3D y habilidades avanzadas de biblioteca 3D. El componente gráfico de dicha aplicación se puede implementar como el movimiento espacial de un grupo de varios objetos homogéneos con diferentes propiedades, por ejemplo, varios cubos de diferentes tamaños en diferentes tonos de verde o modelos tridimensionales más complejos, por ejemplo, simulando un banco de peces que se mueve caóticamente. Para facilitar la implementación de funciones de gestión de gráficos, se recomienda configurar uno elemento principal y hacer que todos los parámetros de todos los demás objetos dependan de la posición y el estado del objeto principal.

Se recomienda separar la gestión de las propiedades de los objetos y su ubicación, como en el caso de los gráficos bidimensionales. En este caso, es posible implementar funciones adicionales para cambiar el punto de vista controlando la posición de la cara del usuario y, al inclinar la cabeza, rotar la escena tridimensional en la dirección adecuada. También es posible desarrollar un sistema comandos de voz, controlando la escena tridimensional y el entorno que rodea a los objetos principales. Por ejemplo, puede proporcionar opciones para controlar el tono del fondo, el grado de iluminación y transparencia de los objetos y simular efectos adicionales que, utilizando varias texturas, simulan diversos fenómenos del mundo real, por ejemplo, agua de mar, vientos huracanados, llamas fuertes. . Una técnica similar será aceptable para aplicaciones que generen vídeo bidimensional. editor de gráficos(Fig. 5.5) proporciona funcionalidad para crear y editar cuerpos volumétricos a partir de elementos simples, así como configurar individualmente propiedades de color para cada elemento que compone el cuerpo creado. El control de la aplicación se realiza mediante dos cursores, que se controlan mediante comandos de gestos simples: dos palmas abiertas y movimientos de los dedos índice. objeto 3D se crea a partir de elementos básicos: cubos del mismo tamaño, para cada uno de ellos es posible determinar el color a partir de la paleta-espectro. Se implementaron capacidades de control del espacio de trabajo tridimensional, como rotar alrededor de un objeto, acercar, alejar y mover.

16.12.1997

Revisión de software de desarrollo programas multimedia nuevos productos.

Multimedia: rápido y sencillo Herramientas de desarrollo del autor y su clasificación Lenguaje de secuencias de comandos Control visual del flujo de datos Marco Tarjeta de lenguaje de secuencias de comandos Línea de tiempo

Revisión de software para el desarrollo de productos de software multimedia.

Es probable que la creciente productividad y capacidades de las computadoras modernas, así como la explosión en el número de programas multimedia, cambien para siempre la forma en que las personas reciben información. La capacidad de la computadora para encontrar inmediatamente un pequeño elemento entre una enorme masa de datos siempre ha sido una de sus características más importantes. Dado que el vídeo y el audio se pueden almacenar junto con el texto en un CD-ROM, es posible un nuevo enfoque para estudiar el tema. Utilizando hipervínculos (un método de software mediante el cual varios términos, artículos, imágenes, sonidos y fragmentos de vídeo se vinculan internamente entre sí según ciertos criterios lógicos), no es difícil presentar el material para que los usuarios puedan verlo de la manera más conveniente: asociación. Enciclopedias, almanaques, colecciones de libros de referencia, juegos interactivos, programas educativos e incluso películas acompañadas de guiones, biografías de actores, notas del director y reseñas analíticas hacen de la multimedia quizás el área más apasionante y creativa del mundo de la informática.

¿Qué puede ayudarnos? usuarios comunes para entrar en este apasionante y apasionante mundo? Por supuesto, aquellas herramientas que le permiten combinar las partes individuales creadas en un todo único y completo son una aplicación multimedia. Estos fondos se pueden dividir en tres grupos:

  • programas especializados diseñados para la preparación rápida de ciertos tipos de aplicaciones multimedia (presentaciones, publicaciones en Internet);
  • herramientas de desarrollo patentadas (herramientas especializadas para crear aplicaciones multimedia);
  • lenguajes de programación.
  • Es prácticamente muy difícil trazar una frontera clara entre estos grupos. Por ejemplo, uno de los mejores programas de presentación, Astound, tiene algunas características de una herramienta de desarrollo patentada; muchas herramientas patentadas le permiten distribuir aplicaciones creadas con su ayuda a través de Internet, etc.

    En general, existen dos formas principales de crear una aplicación multimedia: utilizar herramientas de desarrollo especializadas o programar directamente. Cuando estamos hablando acerca de en cuanto a las presentaciones, el segundo método no tiene sentido; en otros casos, las opciones son posibles. El primer método ahorra dinero y tiempo, pero perdemos eficiencia del programa. Este es un precio a pagar por la velocidad de desarrollo. La programación directa es un placer más caro, pero algunos programas propietarios no son baratos. Además, te enfrentas a la necesidad de dominar técnicas especiales para trabajar con ellos y a una serie de restricciones, aunque incluso aquí puedes encontrar una salida. El camino óptimo estaría en el medio: el uso de paquetes ya preparados con la ampliación de sus funciones mediante lenguajes de programación, pero, lamentablemente, esto no siempre es factible.

    Evidentemente, la tarea de elegir la herramienta necesaria para crear una aplicación multimedia no es tan sencilla como parece a primera vista, y no existe una solución universal que se adapte a todas las ocasiones. Por lo tanto, es la etapa de selección en sí la que es muy importante en el proceso de desarrollo, porque si se comete un error, se puede perder tiempo y dinero en vano y, a veces, son pérdidas irreparables. Intentaremos ayudarle de manera significativa a dar el primer paso en el camino correcto. Cualquier recomendación es algo subjetivo: conviene tenerlas en cuenta, pero no es necesario seguirlas literalmente, porque hay muchos matices que son bastante difíciles de tener en cuenta. Así que la elección final es tuya, pero, naturalmente, debe ser razonable.

    Entonces, la mayoría de una manera sencilla El desarrollo de aplicaciones multimedia es el uso. programas modernos para crear presentaciones. Empecemos por ellos.

    Multimedia: rápido y sencillo

    Los programas modernos de creación de presentaciones se centran cada vez más en multimedia. El ejemplo más interesante es el PowerPoint 97 de Microsoft. En términos de cantidad de efectos visuales y de animación, está a la par de las herramientas multimedia de muchos autores. La presencia de un guión sin posibilidad de elección solía distinguir los programas para desarrollar presentaciones de los sistemas de autoría. Pero ahora eso también se acabó. En PowerPoint 97, una presentación no tiene que seguir un guión rígido de principio a fin; puede ramificarse libremente dependiendo de la respuesta del usuario.

    PowerPoint 97 le permite crear complementos de software complejos utilizando Visual Básico. El soporte integrado de Internet y varias otras mejoras han hecho de este programa un líder en el mundo. presentaciones multimedia, y la presencia de una versión en ruso permitió resolver todos los problemas asociados con el uso de una interfaz en inglés.

    Otros programas de presentación incluyen Macromedia Action!, Gold Disk Astound y Asymetrix Compel. Fueron descritos con suficiente detalle en las páginas de PC World. Dirigiremos nuestra atención a las herramientas de desarrollo del autor.

    Herramientas de desarrollo del autor y su clasificación.

    Una herramienta de creación (sistema de creación) es un programa que tiene elementos preparados previamente para desarrollar software interactivo. Estos sistemas se diferencian por su especialización, capacidades y facilidad de desarrollo. Actualmente no existe ningún sistema de creación automatizado que le permita crear una aplicación completamente con solo apuntar y hacer clic, aunque medios modernos acercarse bastante a esto.

    Usar un sistema de creación es en realidad una forma acelerada de programación: no es necesario profundizar en las complejidades del lenguaje o, peor aún, en los detalles de cómo funciona la API (interfaz de programación de aplicaciones) de Windows, pero sí es necesario comprender cómo funciona. Los programas funcionan. Al mismo tiempo, no hay por qué tener miedo de la palabra "programación". Muchos sistemas tienen una interfaz de usuario bastante amigable y, para proyectos simples, puede prescindir de este proceso por completo.

    En general, desarrollar un proyecto multimedia interactivo en un sistema de autoría requiere mucho menos tiempo que utilizar herramientas de programación pura. Esto significa una reducción en el costo del trabajo varias veces. Sin embargo, la creación de componentes multimedia (gráficos, texto, vídeo, sonido, animación, etc.) no se ve afectada en absoluto por la elección del sistema de creación; La ganancia de tiempo en la preparación del producto final en este caso se obtiene gracias a la construcción acelerada del prototipo, y no a la elección del sistema del autor en lugar de algún lenguaje de programación.

    En cuanto a la clasificación de los sistemas de autor, ya se han hecho muchos intentos en esta dirección. Se basan en la llamada metáfora del autor, una metodología según la cual el sistema de autor realiza sus tareas. Me gustaría enfatizar que:

  • los límites entre las diferentes metáforas son bastante borrosos;
  • algunos sistemas de autor tienen características de varias metáforas;
  • La clasificación de los sistemas del autor mediante metáforas no es lo suficientemente precisa.
  • La clasificación propuesta por Jamie Siglar parece ser la más completa en la actualidad. Lo tomaremos como base en nuestro futuro viaje hacia el mundo de los sistemas de creación.

    Según esta clasificación se pueden distinguir ocho tipos de sistemas de autoría, utilizando las siguientes metáforas:

  • Lenguaje de escritura;
  • control de flujo de datos gráficos (Icono/Control de flujo);
  • marco (marco);
  • tarjeta con lenguaje scripting (Tarjeta/Scripting);
  • cronograma;
  • objetos jerárquicos (objeto jerárquico);
  • enlaces hipermedia (Hypermedia Linkage);
  • marcadores (Etiquetado).
  • Tenga en cuenta que la clasificación en sí misma no es un fin en sí misma. Esto es sólo un medio para hacer una elección informada de la herramienta necesaria de acuerdo con las particularidades de su proyecto multimedia y su presupuesto. Veamos los tipos de sistemas de creación con más detalle.

    Lenguaje de escritura

    El método del autor "Scripting Language" tiene la forma más cercana a la programación tradicional. Este poderoso lenguaje de programación orientado a objetos define (usando operadores especiales) interacción de elementos multimedia, ubicación de zonas activas, asignación de botones, sincronización, etc. Suele ser la parte central de dicho sistema; editar elementos multimedia dentro del programa ( imágenes gráficas, vídeo, sonido, etc.) se presenta de forma mínima o está ausente por completo. Los lenguajes de scripting cambian. Al elegir un sistema, preste atención a hasta qué punto el lenguaje está basado en objetos u orientado a objetos. El uso de este método aumenta ligeramente el período de desarrollo (se requiere tiempo adicional para estudiar individualmente las capacidades del sistema), pero como resultado, se puede obtener una interacción de elementos más poderosa. Dado que muchos lenguajes de programación son interpretativos, dichos sistemas tienen un rendimiento bastante bajo en comparación con otras herramientas de creación.

    Los sistemas basados ​​en lenguajes de scripting incluyen:

  • Grasp (por Paul Mace Software), DOS;
  • Autor de Tempra Media (de Mathematica), DOS;
  • Diez lenguajes básicos (enseñanza de la informática), DOS, Windows;
  • Vista de medios (Microsoft), Windows.
  • Un ejemplo de una aplicación multimedia creada con el sistema Grasp es el CD-ROM Space Shuttle. Fue desarrollado por Amazing Media y Follett Software en 1993 y se vendió bajo la marca The Software Toolworks (incluso en nuestras tiendas). Este CD es una enciclopedia sobre el programa American Space Shuttle, con una breve descripción de la historia del proyecto, el proceso de formación de astronautas y 53 vuelos específicos. Los comentarios de audio para imágenes fijas y vídeos digitalizados se utilizan ampliamente aquí, aunque no siempre son de buena calidad. La aplicación se ejecuta en DOS directamente desde el CD-ROM.

    Control de flujo fino

    El método de este autor proporciona tiempo minimo desarrollo; Es más adecuado para crear rápidamente prototipos de un proyecto o completar tareas que deben completarse dentro de lo antes posible. Su base es la Paleta de iconos, que contiene todo tipo de funciones para la interacción de los elementos del programa, y ​​la Línea de flujo, que muestra las conexiones reales entre los iconos. Los sistemas de creación creados sobre la base de este método tienen los más lentos. módulos ejecutables, porque cada interacción implica todo tipo de permutaciones. Sin embargo, los paquetes más maduros, como Authorware o IconAuthor, son extremadamente potentes y tienen mucho potencial.

    La principal ventaja de este método es que le permite acelerar el trabajo de diseño de la aplicación. Mueve los iconos de la paleta al diseño de la página y el documento resultante se convierte en el modelo de su aplicación. A continuación, debe hacer doble clic en los iconos y los cuadros de diálogo que aparecen esperarán sus comandos para vincular los componentes en un solo todo y formar un diálogo con el usuario.

    El uso de sistemas de creación de este tipo es la forma más adecuada de crear aplicaciones multimedia con funciones de interacción complejas. programas similares aprendizaje automático y quioscos multimedia. Estos sistemas de creación pueden resultar muy caros: hasta varios miles de dólares. ¿A qué se debe un precio tan alto? El hecho es que los desarrolladores le venden no solo software, sino también el derecho a distribuir en grandes cantidades las aplicaciones creadas con su ayuda.

    En términos de facilidad de aprendizaje, estos programas ocupan una posición intermedia entre los sistemas de autoría basados ​​en la metáfora de la "tarjeta con lenguaje de escritura" y los sistemas basados ​​en una línea de tiempo.

    Por supuesto, hay una cantidad significativa de funciones y variables que requieren aprendizaje. Sin embargo, si ya ha creado su aplicación utilizando la paleta de iconos, entonces no hay nada más fácil que crear nuevas aplicaciones basadas en sus plantillas.

    Los sistemas basados ​​en el control gráfico del flujo de datos incluyen:

  • Software de autor (Macromedia), Windows, MacOS;
  • IconAuthor (por Aim Tech), Windows, Unix, OS/2;
  • TIE (Sistemas de Información Global), Windows, Unix.
  • Un ejemplo de una aplicación multimedia creada con el sistema Authorware es el CD-ROM de ABBA Nostalgia. El disco fue desarrollado por la empresa rusa VEKS en 1996. Se trata de una enciclopedia interactiva del trabajo del famoso grupo sueco ABBA en ruso. Contiene casi 100 páginas de texto, más de 400 fotografías, grabaciones (6,5 horas de música, ¡incluidos todos los éxitos!), incluidas biografías y descripciones raras e inéditas en Rusia. camino creativo solistas del conjunto en el período de 1969 a 1995. El uso de un potente instrumento de autor hizo posible completar el proyecto con la ayuda de un pequeño equipo de desarrolladores. La aplicación se ejecuta en Windows directamente desde el CD-ROM.

    Marco

    El método Frame es similar al método Flow Control. También suele incluir una paleta de iconos (Icon Palette); sin embargo, las conexiones trazadas entre iconos pueden representar algoritmos de ramificación complejos. Los sistemas del autor creados con este método son muy rápidos, pero requieren el uso de un buen depurador automático, ya que los errores son visualmente sutiles. lo mas mejores programas este tipo, por ejemplo Quest, le permite vincular un lenguaje compilado con un lenguaje de secuencias de comandos (al crear una aplicación, se utiliza C o Apple Media Kit como lenguaje de secuencias de comandos).

    Los sistemas basados ​​en marcos incluyen:

  • Búsqueda (de Allen Communication), Windows;
  • Kit de medios de Apple (Apple), MacOS;
  • Ten Core Producer (Enseñanza de la Computación), DOS, Windows;
  • CBT Express (por Aim Tech), Windows, Unix, OS/2.
  • Tarjeta de lenguaje de escritura

    Este es un método muy poderoso en sus capacidades (a través del lenguaje de programación incluido), sin embargo, requiere una estructuración precisa y rígida de la trama. Es excelente para aplicaciones de hipertexto y especialmente para aplicaciones de navegación intensiva (el ejemplo más sorprendente es el famoso juego Myst, desarrollado en el sistema HyperCard del autor).

    Las capacidades de programas de este tipo se pueden ampliar fácilmente utilizando módulos XCMD y DLL. Estos sistemas se utilizan a menudo para desarrollar programas de aplicación de propósito general y sus mejores representantes permiten que todos los objetos (incluidos los elementos gráficos individuales) se preparen dentro del sistema de creación. Muchos programas de entretenimiento y juegos pasan por el proceso de creación de prototipos utilizando este método antes de codificarlos en un lenguaje de programación compilador.

    Una de las ventajas es el proceso de aprendizaje más sencillo. Los sistemas vienen con muchas plantillas, ejemplos y elementos gráficos listos para usar. interfaz de usuario, así como con interactivo Programas de entrenamiento. Gracias a esto, el desarrollo se produce con bastante rapidez.

    Los programas Astound y Compel, que ocupan una posición intermedia entre los programas de creación de presentaciones y los sistemas de autoría, también se clasifican en ocasiones como este tipo de sistema de autoría. Muy fáciles de aprender, te permiten desarrollar aplicaciones bastante interesantes.

    La principal desventaja de los sistemas de creación basados ​​en una tarjeta con un lenguaje de scripting es la incapacidad de proporcionar un control preciso de la sincronización y ejecución de procesos paralelos. Por ejemplo, un archivo de sonido debe comenzar y finalizar antes de que pueda comenzar el siguiente evento programado.

    Los sistemas de lenguaje de scripting basados ​​en tarjetas incluyen:

  • HyperCard (de Apple Computer), MacOS;
  • SuperCard (de Allegiant Technologies), MacOS;
  • Libro de herramientas multimedia (de Asymetrix), Windows.
  • Un ejemplo de una aplicación multimedia creada utilizando el sistema Toolbook del autor es el CD-ROM "English for Every Day", desarrollado por la empresa rusa New Media Generation en 1996. Características específicas del curso intensivo de estudio en Inglés según el método de T.A. Graphova estuvo bien con esta metáfora. El desarrollo se completó lo suficiente. nivel alto y premiado por su excelente diseño. La aplicación funciona en un entorno Windows y requiere instalación. archivos separados al disco duro para acelerar el trabajo.

    Línea de tiempo

    En términos de la estructura de la interfaz de usuario, el sistema de creación basado en el método "Timeline" se parece editor de sonido para grabación multicanal. Los elementos que se sincronizan se muestran en diferentes "pistas" horizontales con conexiones operativas reflejadas a través de columnas verticales. Los elementos principales de este método son la "compañía" (elenco), una base de datos de objetos, y la puntuación (puntuación), un cronograma cuadro por cuadro de los eventos que ocurren con estos objetos. La principal ventaja del método es que le permite escribir un script de comportamiento para cualquier objeto. Cada aparición de un objeto de la compañía en uno de los canales de la partitura se llama sprite y también se considera un objeto independiente. Para controlar los sprites según las acciones del usuario, el paquete incluye un lenguaje de secuencias de comandos de eventos de objetos. Se utilizan sistemas similares para crear muchos programas de aplicaciones comerciales.

    Los sistemas de creación basados ​​en línea de tiempo son más adecuados para aplicaciones con uso intensivo de animación o aquellas que requieren sincronización de diferentes componentes multimedia. Estos sistemas se pueden ampliar fácilmente para manejar otras funciones (como hipertexto) a través de módulos como XOBJ, XCMD y DLL. Su principal inconveniente es la dificultad para dominarlos debido a la necesidad de aprender un lenguaje de scripting bastante potente.

    Los sistemas basados ​​en líneas de tiempo incluyen:

  • Director (Macromedia), Windows, MacOS;
  • Power Media (de RAD Technologies), Windows, MacOS, Unix;
  • MediaMogul (de Optiimage), para la plataforma CD-i.
  • Mayoría sistema conocido, creado con este método, es también el sistema de creación multimedia más popular en general. Este es el director de Macromedia. Con su ayuda se desarrollan aplicaciones comerciales bastante complejas e incluso juegos de ordenador. Como ejemplo, podemos citar "Frankenstein. A través de los ojos del monstruo", un juego de aventuras bastante complejo, similar en estructura a Myst. El jugador asume el papel de un monstruo creado por el Dr. Victor Frankenstein. El objetivo del juego es viajar por el castillo del doctor y sus alrededores, descubrir terribles secretos y resolver numerosos acertijos.

    Objetos jerárquicos

    Aquí, como en la programación orientada a objetos, se utiliza la metáfora del objeto. Aunque aprender a trabajar con estas herramientas de desarrollo no es fácil, gracias a la representación visual de los objetos y componentes de información de un proyecto multimedia se pueden crear diseños bastante complejos con una trama desarrollada. Un representante típico de este tipo de herramientas es mTropolis, uno de los sistemas de creación más prometedores. Estos sistemas suelen ser bastante caros y los utilizan principalmente desarrolladores profesionales de aplicaciones multimedia.

    Los sistemas basados ​​en objetos jerárquicos incluyen:

  • mTropolis (de mFactory), Mac;
  • New Media Studio (Sybase), Unix, Windows (sólo 95 o NT);
  • Fire Walker (de Silicon Graphic Studio), para la plataforma SGI.
  • Enlaces hipermedia

    La metáfora del vínculo hipermedia es similar a la metáfora del marco en que muestra conexiones conceptuales entre elementos; sin embargo, carece de una representación visual de las conexiones. Los sistemas de creación creados con este método son muy fáciles de aprender, aunque se requiere capacitación para trabajar eficazmente con ellos.

    Al utilizar sistemas de creación con enlaces hipermedia, puede crear una variedad de aplicaciones de hipertexto con elementos multimedia. Tienen las mismas áreas de aplicación que los sistemas construidos utilizando el método Card with Scripting Language, pero son más flexibles (debido a la eliminación de tarjetas).

  • HyperMethod (por Prog. Systems AI Lab), DOS, Windows;
  • Gráfico de fórmula (Harrow Media), Windows;
  • tarjeta HM, Windows;
  • Everest (de Intersystem Concepts), Windows.
  • El sistema HyperMethod del autor ya es familiar para los lectores (ver "PC World", #11/97). Se utiliza para desarrollar una amplia variedad de aplicaciones multimedia. En particular, con su ayuda se preparó una enciclopedia en CD-ROM, "El Museo Ruso de Pintura".

    Marcadores (etiquetas)

    Los sistemas basados ​​en marcadores utilizan comandos especiales: etiquetas en archivos de texto(como SGML/HTML y WinHelp) para vincular páginas para permitir la interacción y combinar elementos multimedia. Generalmente tienen capacidades de seguimiento limitadas y son los más adecuados para preparar diálogos. materiales de referencia, como diccionarios y manuales. Con el desarrollo de Internet, se encontraron sistemas de este tipo. aplicación amplia y al crear páginas para nodos de esta red informática global.

    Los sistemas basados ​​en tokens incluyen:

  • Hot Dog (de Sausage Software), Windows;
  • WebAuthor (alcázar), Windows;
  • FrontPage (de Vermeer), Windows, MacOS;
  • HoTMetaLPro (SoftQuad), Windows, MacOS, Unix;
  • Adobe PageMill (de Adobe), MacOS;
  • Aracnofilia, Windows.
  • La cantidad de editores dedicados a la creación de páginas HTML crece rápidamente cada día. Se distribuyen comercialmente o como shareware y existen bastantes programas gratuitos. Además, la calidad de un programa no está necesariamente determinada por la categoría de costos a la que pertenece.

    Por supuesto, el mundo de los sistemas de creación no se limita a los programas enumerados anteriormente. Suficiente listas completas, presentados en Internet, suman alrededor de 70 sistemas de este tipo, y su número (que no incluye programas de creación de presentaciones ni varios editores HTML) aumenta constantemente. Pero para que una persona haga su elección, debe comenzar por conocer lo mejor de ellos.

    Usando lenguajes de programación

    Como ya hemos destacado, en comparación con las herramientas de desarrollo patentadas, los lenguajes de programación universales resultan ser más flexibles y brindan la oportunidad de obtener una aplicación más rápida. Pero los mejores representantes del mundo de los sistemas de creación están intentando superar todos los obstáculos con bastante éxito. EN condiciones modernas La flexibilidad y la rapidez del trabajo a veces pasan a un segundo plano, dando paso a alta velocidad desarrollo. Esto explica el creciente interés de los desarrolladores por estos sistemas. En Rusia, la difusión de los sistemas propietarios se ve obstaculizada por sus precios exorbitantes y, en general, es bastante difícil adquirirlos. Además, para muchos usuarios, especialmente los no profesionales, tecnologia computacional, la interfaz en inglés del sistema puede anular todas sus ventajas. Pero volvamos a la programación.

    Si pregunta a los desarrolladores profesionales rusos de aplicaciones multimedia qué herramientas utilizan, la respuesta será clara: lenguajes de programación, generalmente C++, Delphi y, con menor frecuencia, Visual Basic. Los pocos sistemas de creación se utilizan sólo en casos aislados. Pero la situación está cambiando gradualmente. Cada vez aparecen aquí más instrumentos propietarios en condiciones legales y ya se pueden adquirir. Pero ¿vale la pena? La pregunta es, por supuesto, interesante y tiene sentido hablar de ella con más detalle.

    Elegir la herramienta adecuada

    La creación de una aplicación multimedia no comienza con la elección de la herramienta de desarrollo necesaria. En primer lugar, debe determinar qué información y cómo la va a utilizar. Y solo después de esto podrás pasar a elegir una herramienta que te permita expresar tus ideas de la manera más completa.

    Supongamos que ya se ha decidido qué tipo de aplicación desea crear y ha llegado el momento de seleccionar las herramientas necesarias para implementar el proyecto. Según las recomendaciones anteriores, intente encontrar el tipo de sistema de creación que sea más adecuado para su tarea. Seleccione programas que sean del tipo que necesita.

  • tipo de plataforma de desarrollo;
  • precio (incluidos los derechos de licencia para la distribución de aplicaciones desarrolladas);
  • extensibilidad (trabajar con DLL o XCMD);
  • enfoque de la programación;
  • Disponibilidad de herramientas de prueba y depuración de aplicaciones;
  • capacidades de impresión y formato de texto;
  • funciones interactivas;
  • capacidad de controlar dispositivos externos;
  • soporte OLE;
  • capacidades del editor integrado de componentes multimedia;
  • disponibilidad de medios para organizar el proyecto;
  • soporte de bases de datos;
  • control sobre la sincronización de la reproducción de elementos multimedia;
  • apoyo técnico;
  • disponibilidad de un programa de formación;
  • calidad de la documentación impresa;
  • Soporte de línea directa.
  • Intente obtener más información sobre sus programas preseleccionados. Los expertos extranjeros en el campo multimedia recomiendan pedir a los desarrolladores versiones de demostración. Por ejemplo, los discos de demostración con los sistemas Director, Authorware e Icon Author se envían de forma gratuita o por una tarifa mínima. Al trabajar con estas versiones, comprenderá mejor las capacidades y limitaciones de los sistemas. Información adicional Muchos de ellos se pueden obtener a través de Internet contactando los sitios de las empresas desarrolladoras. La tabla aquí debería ayudarle en esta búsqueda.

    En Rusia, los más populares son los ordenadores personales con sistemas operativos DOS y Windows. Es para esta plataforma que a continuación se dan recomendaciones para elegir un sistema de autoría, teniendo en cuenta la posibilidad de adquirir determinados productos de software en nuestro país.

    aplicaciones web

    Si no desea convertirse en un webmaster profesional y crear páginas HTML de vez en cuando, entonces Word 97 es su mejor opción (¡sin problemas de idioma!).

    Los editores HTML gratuitos o shareware que se pueden encontrar en Internet proporcionan un mejor trabajo. En particular, prueba Aracnophilia, distribuido gratuitamente por el propio desarrollador Paul Latus. Vale la pena decir algunas palabras sobre este programa.

    En primer lugar, no tiene dificultades a la hora de crear páginas HTML en ruso, lo cual es muy raro incluso para los editores comerciales. En segundo lugar, es conveniente para cualquier usuario: desde principiante hasta profesional. Por ejemplo, el famoso Programas de FrontPage existe la mala costumbre de corregir el texto fuente que escribe, incluso si cumple totalmente con la especificación HTML, lo que limita su posibilidades creativas. El autor de Aracnofilia ofrece una forma sencilla de combatir este mal y, por tanto, el uso conjunto de estos dos editores eliminará dichas restricciones. Tenga en cuenta también el hecho de que una versión ligera de Front Page con un conjunto de plantillas llamada FrontPad viene con Internet Explorer 4.0, que se distribuye de forma gratuita.

    Presentaciones

    Para aquellos que no crean presentaciones con frecuencia, podemos recomendar la versión en ruso de PowerPoint 97. Está incluido en Office 97. También vale la pena prestar atención al nuevo producto prometedor del Voice Technologies Club: el programa de presentación "Talking Mouse for the Home" con un sintetizador de voz incorporado. Todos los textos se leerán con la pronunciación correcta y tendrás la oportunidad de personalizarlos según tus necesidades. El único inconveniente de estos dos programas es su orientación hacia Windows 95. Por Usuarios de Windows 3.1, ¡un sistema Macromedia Action sería una buena opción! Si considera necesario adquirir el paquete Macromedia Director, los elementos desarrollados en él se pueden utilizar en Action! sin ninguna transformación.

    prototipos de aplicaciones

    Los sistemas de creación basados ​​en el control visual del flujo de datos o el uso de una tarjeta con un lenguaje de programación son los más adecuados para desarrollar prototipos. Quizás las versiones de demostración de Authorware o Icon Author sean suficientes para crear rápidamente un prototipo de su aplicación. Versiones completas siguen siendo muy caros, especialmente para los no profesionales. Buena elección También habrá un libro de herramientas multimedia. Te gustará tanto este sistema que quizás quieras completar la versión final con su ayuda.

    Programas interactivos

    En este caso, tiene sentido utilizar Macromedia Director. Pero recuerda que para dominar este programa tendrás que esforzarte un poco. Si no quiere gastar dinero en la compra de un sistema de creación, opte por MediaView, HM-Card o Formula Graphics.

    Vista multimedia el nombre de la nueva versión del Multimedia Viewer Publishing Toolkit. Anteriormente costaba $695,00. Ahora se distribuye de forma gratuita. En comparación con la versión anterior, este programa se ha vuelto más difícil de aprender y dominar (hay que saber programar al menos un poco en Visual Basic), pero también más potente.

    Tarjeta HM - un programa shareware que tiene capacidades similares a HyperMethod. Según los desarrolladores, no es necesario conocer un lenguaje de programación para crear una aplicación con su ayuda.

    Gráficos de fórmula - Un programa gratuito que proporciona una forma rápida y sencilla de implementar proyectos multimedia en el entorno Windows. Tiene sus pros y sus contras, pero el hecho de que se distribuya de forma gratuita decide mucho. Registra tu versión con los desarrolladores y tendrás acceso a fondos adicionales paquete.

    Programas de entrenamiento

    Para crear programas de formación, algunas empresas producen versiones separadas sus principales productos. Por ejemplo, existe una versión de Multimedia Toolbook CBT con plantillas especiales para desarrollar dichos programas. Si va a utilizar animación en el proceso de aprendizaje, puede detenerse en Macromedia Director.

    Aplicaciones de hipertexto

    En este caso, se debe dar preferencia a los sistemas basados ​​​​en enlaces hipermedia (HM-Card o cualquier programa de este tipo) y tarjetas con lenguaje script (Multimedia Toolbook). Preste atención al programa HyperMethod. Precio bajo, facilidad para aprender funciones básicas (para que pueda crear su primera aplicación sin programación), velocidad para organizar hipervínculos teniendo en cuenta casos, soporte para funciones multimedia y compatibilidad con HTML: esta no es una lista completa de sus características distintivas. Siguiendo el ejemplo de sus colegas extranjeros, los desarrolladores rusos han lanzado una versión de demostración y materiales educativos. Y quizás este programa se convierta en su mejor asistente a la hora de crear aplicaciones multimedia.

    En realidad, lamentablemente el mercado nacional de software todavía ofrece una selección limitada de MediaView, PowerPoint, HyperMethod y FrontPage (teniendo en cuenta el soporte de productos fácil de usar en Rusia). Y al final tendrás que elegir entre PowerPoint e HyperMethod si te importa el precio y la documentación con un sistema de ayuda en ruso.

    Pushkov Alexander Igorevich: ingeniero de soporte de información en el Centro de Educación y Capacitación de San Petersburgo. Se puede contactar al autor por correo electrónico: [correo electrónico protegido].

    Enciclopedia "Museo Ruso. Pintura"

    Esta enciclopedia fue creada con motivo del centenario del Museo Estatal Ruso, ubicado en el Palacio Mikhailovsky. Ella habla en detalle sobre la exposición del museo y nos presenta de manera bastante completa las pinturas de artistas rusos del siglo VIII y principios del XX. El CD-ROM incluye unas 200 reproducciones de pinturas y sus fragmentos. Cada cuadro va acompañado de un artículo-anotación, que describe la historia de su creación, describe la trama, ofrece una biografía del artista e incluso proporciona poemas dedicados al cuadro en sí o al autor. Además, el programa incluye un diccionario que contiene artículos sobre bellas artes y estilos artísticos, así como los términos más habituales. Los interesados ​​en la historia de la pintura rusa encontrarán aquí sistematizada, aunque Breve información sobre todos los artistas famosos representados en el Museo Ruso.

    Álbumes multimedia

    Un buen ejemplo enciclopedias multimedia, creado sobre la base del nuestro, especialmente desarrollado para esto GUI, son los discos "Cold Weapons" y "World of Cats", desarrollados por SBG Publishing y publicados por 1C.

    El álbum "Armas blancas" presenta los más diversos tipos de armas de todos los tiempos y pueblos, desde hachas de piedra del Paleolítico hasta cuchillos de tiro ultramodernos para paracaidistas. Aquí se muestran las primeras herramientas universales que sirvieron a sus propietarios tanto para la actividad económica como para la defensa; todo tipo de armas blancas (arrojables, cortantes, blancas, perforantes) y equipo militar (armadura); Se presenta de manera muy interesante la historia del origen y uso de espadas, lanzas, alabardas, espadas, puñales, etc.

    Se familiarizará con leyendas y mitos, aprenderá cómo se templaron las hojas de damasco, qué vestía un guerrero ruso antes de la batalla, qué armas se usaron en la batalla en diferentes períodos históricos, recibirá información completa y confiable sobre tipos y formas exóticas de armas blancas. sobre sus muestras coleccionables.

    El álbum "El mundo de los gatos" cuenta una historia fascinante y detallada sobre estas hermosas criaturas, que desde la antigüedad parecen inusualmente misteriosas para el hombre. Aprenderá cuándo aparecieron los primeros representantes de la familia de los gatos, cómo y por qué fueron domesticados, cuántas razas de gatos domésticos y salvajes se conocen actualmente, si los gatos siempre caen sobre cuatro patas y cómo descifrar la "conversación". ” entre un gato y un gato que tiene lugar una tarde de marzo. El álbum ricamente ilustrado habla sobre el comportamiento de sus mascotas en casa y los hábitos de caza de sus compañeros depredadores en sus respectivos hábitats.

    Los autores intentaron hablar sobre las razas más interesantes de gatos domésticos, cómo cuidarlos y cómo criarlos, sobre las dolencias que padecen estos antiguos compañeros humanos y cómo tratarlas.

    Herramientas para crear aplicaciones multimedia.

    Producto

    Empresa de desarrollo

    Sistema operativo de desarrollo

    Sistema operativo de reproducción

    Tipo

    Precio, dólares

    dirección de Internet

    PowerPoint 97 microsoft Windows 95 Windows 95 Presentaciones 339 http://www.microsoft.com/
    productos/prodref/127_ov.htm
    ¡Acción! macromedia ventanas ventanas Presentaciones 229 http://www.MacOSromedia.com
    Asombrar Disco de oro ventanas ventanas Presentaciones 200 http://www.golddisk.com/astound.com
    Obligar asimetrix ventanas ventanas Presentaciones -

    Herramientas para crear aplicaciones multimedia.

    ¿Qué es multimedia?

    Multimedia en Delfos

    Componente TMediaPlayer

    Dos tipos de programas que utilizan multimedia

    Programa de ejemplo con multimedia.

    Revisar

    1. Delphi hace que sea fácil y sencillo incluir objetos multimedia como sonidos, vídeos y música en el programa. Este tutorial explica cómo hacer esto usando el componente TMediaPlayer integrado de Delphi. Se analiza en detalle la gestión de este componente en el programa y la obtención de información sobre el estado actual.
    2. ¿Qué es multimedia?
    3. No existe una definición exacta de qué es. Pero en este momento y en este lugar, probablemente sea mejor dar tanto como sea posible definición general y decir que “multimedia” es un término que se refiere a casi todas las formas de animación, sonido, video que se utilizan en la computadora.

    Para dar una definición tan general, hay que decir que en esta lección estamos tratando con un subconjunto de multimedia, que incluye:

    1. Mostrar vídeo en formato de vídeo de Microsoft. para ventanas(AVI).

    2. Reproduzca sonidos y música desde archivos MIDI y WAVE.

    Esta tarea se puede hacer usando biblioteca dinámica Extensiones multimedia de Microsoft para Windows (MMSYSTEM.DLL), cuyos métodos están encapsulados en el componente TMediaPlay, ubicado en la página Sistema de la paleta de componentes de Delphi.

    La reproducción de archivos multimedia puede requerir algo de hardware y software. Entonces, para reproducir sonidos necesitas una tarjeta de sonido. Para reproducir AVI en Windows 3.1 (o WFW), debe instalar el software Microsoft Video.

    1. Multimedia en Delfos
    2. Delphi tiene un componente TMediaPlayer que le brinda acceso a todas las funciones básicas de programación multimedia. Este componente es muy fácil de usar. De hecho, es tan simple que a muchos programadores novatos les resultará más fácil crear su primer programa que reproduzca video o música en lugar de mostrar el clásico mensaje "Hola mundo".

    La facilidad de uso se puede percibir de dos maneras:

     Por un lado, esto hace posible que cualquiera pueda crear aplicaciones multimedia.

     Por otro lado, es posible que no todas las funciones estén implementadas en el componente. Si desea utilizar funciones de bajo nivel, tendrá que profundizar bastante utilizando el lenguaje Delphi.

    Esta lección no describe los detalles de las llamadas internas a funciones multimedia cuando el componente se está ejecutando. Todo lo que necesitas saber es que el componente se llama TMediaPlayer y que da acceso a un conjunto de rutinas creadas por Microsoft llamado Media Control Interface (MCI). Estas rutinas brindan al programador un fácil acceso a una amplia gama de dispositivos multimedia. En realidad, trabajar con TMediaPlayer es intuitivo y obvio.

    1. Componente TMediaPlayer

    Primero, creemos un nuevo proyecto, luego coloquemos el componente TMediaPlayer (página Paleta del sistema) en el formulario, como se muestra en la Figura 1.

    Fig.1: Componente TMediaPlayer en el formulario.

    El componente TMediaPlayer está diseñado como un panel de control de dispositivo con botones. Al igual que en una grabadora, hay botones para "reproducir", "rebobinar", "grabar", etc.

    Después de colocar el componente en el formulario, verá que el Inspector de objetos contiene la propiedad "Nombre de archivo" (ver Fig. 2). Haga clic dos veces

    Fig.2: Propiedades de TMediaPlayer en el Inspector de objetos

    en esta propiedad y seleccione el nombre del archivo con extensión AVI, WAV o

    MEDIO. En la Fig. 2, se selecciona el archivo AVI DELPHI.AVI. A continuación, debe establecer la propiedad AutoOpen en Verdadero.

    Después de completar estos pasos, el programa está listo para ejecutarse. Después de iniciar el programa, haga clic en el botón verde "reproducir" (extremo izquierdo) y verá un video (si seleccionó AVI) o escuchará el sonido (si seleccionó WAV o MID). Si esto no sucede o aparece un mensaje de error, entonces son posibles dos opciones:

    1. Ingresaste un nombre de archivo incorrecto.
    2. No has configurado multimedia correctamente en Windows. Esto significa que no tiene el hardware adecuado o no ha instalado conductores necesarios. La instalación y configuración de los controladores se realiza en el Panel de control; los requisitos de hardware se dan en cualquier libro sobre multimedia (necesita una tarjeta de sonido, por ejemplo, compatible con Sound Blaster).

    Por lo tanto, tiene la oportunidad de reproducir archivos AVI, MIDI y WAVE simplemente especificando el nombre del archivo.

    Otra propiedad importante del componente TMediaPlayer es Display. Inicialmente, no se llena y el video se reproduce en una ventana separada. Sin embargo, puedes utilizar, por ejemplo, un panel como pantalla para mostrar el vídeo. Debe colocar el componente TPanel en el formulario y eliminar el texto de la propiedad Caption. A continuación, para TMediaPlayer, en la propiedad Pantalla, seleccione Panel1 de la lista. Después de esto, debe iniciar el programa y hacer clic en el botón "reproducir" (ver Fig. 3)

    Fig.3: Reproducción de AVI en el panel.

    1. Dos tipos de programas multimedia
    2.  A veces es necesario proporcionar a los usuarios una forma sencilla de reproducir una gama tan amplia de archivos como sea posible. Esto significa que deberá darle al usuario acceso al disco duro o al CD-ROM y luego permitirle 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, mostrando algún gráfico en e

    Comprender las perspectivas del mercado. electrónica automotriz, los fabricantes modernos de sistemas multimedia se esfuerzan por utilizar las últimas tecnologías al crear 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 pelea competitiva está cambiando gradualmente al campo de las comunicaciones inalámbricas. Además, el automóvil sistema multimedia La nueva generación tiene capacidades mejoradas de reproducción de audio y video. 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 de contenido funcional y 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 últimos años Los sistemas de audio comenzaron a transformarse en equipos multifuncionales. Pero la tarea inicial de estos sistemas, como antes, es reproducir el sonido. Y en esta dirección, los fabricantes no menos activamente desarrollan sus productos. En las mejores versiones modernas, el sistema de altavoces multimedia es un complejo completo que está equipado con todas las capacidades de un reproductor de audio y también es capaz de funcionar 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 buena idea 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, se pueden encontrar fácilmente dispositivos similares 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 en día, incluso los multimedia del segmento económico ofrecen 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 dispositivos móviles y dispositivos electrónicos portátiles. 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 utilizando el sistema multimedia sin sacar el dispositivo móvil del bolsillo. Además, “bluetooth” permite personalizar 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. En realidad, en términos de control, la televisión digital para automóviles se puede comparar con receptores y sintonizadores completos. Mismas configuraciones con soporte para 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. Por supuesto, opciones útiles, pero con este tipo de 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 los 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 facilitan la integración del 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, no es necesario hablar de tales comparaciones en términos de características de potencia y dimensiones, pero algunos "trucos" funcionales de los 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 esto sin mencionar el sistema de navegación incorporado, la televisión digital y la posibilidad de acceder a Internet. Otra cosa es que es posible que el propietario del automóvil no necesite un relleno tan rico. Especialmente teniendo en cuenta el costo de dichos dispositivos, que puede alcanzar entre 50 y 60 mil rublos.

    Revisar

    ¿Qué es multimedia?

    Multimedia en Delfos

    Componente TMediaPlayer

    Dos tipos de programas que utilizan multimedia

    Programa de ejemplo con multimedia.

    1. Revisar
    2. Delphi hace que sea fácil y sencillo incluir objetos multimedia como sonidos, vídeos y música en el programa. Este tutorial explica cómo hacer esto usando el componente TMediaPlayer integrado de Delphi. Se analiza en detalle la gestión de este componente en el programa y la obtención de información sobre el estado actual.
    3. ¿Qué es multimedia?
    4. No existe una definición exacta de qué es. Pero en este momento y en este lugar, probablemente sea mejor dar la definición más general posible y decir que “multimedia” es un término que se aplica a casi todas las formas de animación, sonido y video que se utilizan en la computadora.

      Para dar una definición tan general, hay que decir que en esta lección estamos tratando con un subconjunto de multimedia, que incluye:

      1. Mostrar vídeo en formato de Microsoft. Vídeo para Ventanas (AVI).

      2. Reproduzca sonidos y música desde archivos MIDI y WAVE.

      Esta tarea se puede lograr usando dinámica bibliotecas de microsoft Extensiones multimedia para Windows (MMSYSTEM.DLL), cuyos métodos están encapsulados en el componente TMediaPlay, ubicado en la página Sistema de la paleta de componentes de Delphi.

      La reproducción de archivos multimedia puede requerir algo de hardware y software. Entonces, para reproducir sonidos necesitas una tarjeta de sonido. Se requiere el software Microsoft Vid para reproducir AVI en Windows 3.1 (o WFW) eo.

    5. Multimedia en Delfos
    6. Delphi tiene un componente TMediaPlayer que le brinda acceso a todas las funciones básicas de programación multimedia. Este componente es muy fácil de usar. De hecho, es tan simple que a muchos programadores novatos les resultará más fácil crear su primer programa que reproduzca video o música en lugar de mostrar el clásico mensaje "Hola mundo".

      La facilidad de uso se puede percibir de dos maneras:

      · Por un lado, esto hace posible que cualquiera pueda crear aplicaciones multimedia.

      · Por otro lado, es posible que no todas las funciones estén implementadas en el componente. Si desea utilizar funciones de bajo nivel, tendrá que profundizar bastante utilizando el lenguaje Delphi.

      Esta lección no describe los detalles de las llamadas internas a funciones multimedia cuando el componente se está ejecutando. Todo lo que necesitas saber es que el componente se llama TMediaPlayer y que da acceso a un conjunto de rutinas creadas por Microsoft llamado Media Control Interface (MCI). Estas rutinas brindan al programador un fácil acceso a una amplia gama de dispositivos multimedia. Realmente trabajar con TMediaPlayer es intuitivo y obvio..

    7. Componente TMediaPlayer

    Primero, creemos un nuevo proyecto, luego coloquemos el componente TMediaPlayer (página Paleta del sistema) en el formulario, como se muestra en la Figura 1.

    Fig.2: Propiedades de TMediaPlayer en el Inspector de objetos

    en esta propiedad y seleccione un nombre de archivo con la extensión AVI, WAV o

    MEDIO. En la Fig. 2, se selecciona el archivo AVI DELPHI.AVI. A continuación, debe establecer la propiedad AutoOpen en Verdadero.

    Después de completar estos pasos, el programa está listo para ejecutarse. Después de iniciar el programa, haga clic en el botón verde "reproducir" (extremo izquierdo) y verá un video (si seleccionó AVI) o escuchará el sonido (si seleccionó WAV o MID). Si esto no sucede o aparece un mensaje de error, entonces son posibles dos opciones:

    1. Ingresaste un nombre de archivo incorrecto.
    2. No has configurado multimedia correctamente en Windows. Esto significa que no tiene el hardware adecuado o que los controladores necesarios no están instalados. La instalación y configuración de los controladores se realiza en el Panel de control; los requisitos de hardware se dan en cualquier libro sobre multimedia (necesita una tarjeta de sonido, por ejemplo, compatible con Sound Blaster).

    Por lo tanto, tiene la oportunidad de reproducir archivos AVI, MIDI y WAVE simplemente especificando el nombre del archivo.

    Otra propiedad importante del componente TMediaPlayer es Display. Inicialmente, no se llena y el video se reproduce en una ventana separada. Sin embargo, puedes utilizar, por ejemplo, un panel como pantalla para mostrar el vídeo. Debe colocar el componente TPanel en el formulario y eliminar el texto de la propiedad Caption. A continuación, para TMediaPlayer, en la propiedad Pantalla, seleccione Panel1 de la lista. Después de esto, debe iniciar el programa y hacer clic en el botón "reproducir" (ver Fig. 3)

    Fig.3: Reproducción de AVI en el panel.

      1. Dos tipos de programas multimedia
      2. · A veces es necesario proporcionar a los usuarios una forma sencilla de reproducir la mayor variedad de archivos posible. Esto significa que deberá darle al usuario acceso al disco duro o al CD-ROM y luego permitirle seleccionar y reproducir el archivo apropiado. 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 = Falso) y se controla mediante programación.

      3. Programa de ejemplo con multimedia.

    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);

    comenzar

    con MediaPlayer1 hacer

    comenzar

    Cerca;

    Nombre de archivo:=FileListBox1.FileName;

    Abierto;

    Jugar;

    fin;

    fin;

    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í (ver Fig. 5). En la propiedad Pantalla de MediaPlayer1, especifique Panel1. Debe eliminar la inscripción del panel (Captio norte)

    y propiedad BevelOuter = bvNone. Para cambiar de una ventana a un panel durante la reproducción, coloque un TCheckBox en el formulario y escriba en el controlador de eventos OnClick correspondiente:

    procedimiento TForm1.CheckBox1Click(Remitente: TObject);

    Inicio_Desde: Entero largo;

    comenzar

    con MediaPlayer1 comienza

    si FileName="" entonces Salir;

    Start_From:=Posición;

    Cerca;

    Panel1.Actualizar;

    si CheckBox1.Checked entonces

    Pantalla:=Panel1

    demás

    Pantalla:=NILO;

    Abierto;

    Posición:=Inicio_Desde;

    Jugar;

    fin;

    fin;

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


  • Fig.5: Se agregó un panel para reproducción de video y un 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 OnTi metro es necesario escribir:

    procedimiento TForm1.Timer1Timer(Remitente: TObject);

    comenzar

    con MediaPlayer1 hacer

    si nombre de archivo<>"" entonces

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

    fin;

    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).


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


  • 
    Arriba