Programacion multimedia y aplicaciones moviles - Tema 3
|
|
Título del Test:
![]() Programacion multimedia y aplicaciones moviles - Tema 3 Descripción: Tema 3 - Ytilizacion de librerias... |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es una de las principales ventajas de las aplicaciones multimedia en terminales móviles?. Su gran tamaño y complejidad. Su reducido tamaño y capacidad multimedia. La necesidad de una conexión a internet constante. La incapacidad de reproducir audio. ¿Qué tipo de sistemas operativos móviles se utilizan para consumir películas y series en plataformas de streaming?. Sistemas operativos de escritorio. Sistemas operativos móviles, como tablets o smart TV. Sistemas operativos de consolas de videojuegos. Sistemas operativos de ordenadores portátiles. ¿Qué proporcionan los desarrolladores de sistemas operativos móviles a los programadores para funcionalidades multimedia?. Hardware adicional. Sistemas operativos de terceros. Potentes librerías multimedia integradas en el SDK. Tutoriales externos. ¿Por qué se dice que las librerías multimedia integradas en el SDK de Android son adecuadas?. Porque son desarrolladas por terceros y actualizadas frecuentemente. Porque son capaces y, al estar programadas por los propietarios del sistema, están siempre actualizadas y bien ajustadas. Porque son de código abierto y la comunidad las mejora constantemente. Porque requieren poca memoria y son fáciles de implementar. ¿Qué clases se mencionan como ejemplos para mejorar las capacidades multimedia de las apps?. MediaPlayer, SoundPool o MediaRecorder. Camera, SensorManager o LocationManager. Activity, Fragment o Service. View, ViewGroup o LayoutParams. ¿Qué factor se debe tener en cuenta debido a la variedad de dispositivos móviles?. Solo la velocidad de conexión a internet. Las diversas capacidades de cada terminal, como resolución, memoria y códecs. Únicamente el tamaño de la pantalla. La marca y modelo del dispositivo. ¿Qué objetivo tienen las librerías multimedia de los sistemas operativos móviles?. Estandarizar las funcionalidades del hardware y ocultar diferencias entre terminales. Introducir nuevas diferencias de hardware para cada modelo. Simplificar la programación eliminando funcionalidades. Aumentar la complejidad para el programador. ¿Qué puede encontrar un programador al trabajar con librerías multimedia debido a la rápida evolución del hardware y software?. Únicamente clases modernas y actualizadas. Diferentes clases para la misma función, algunas obsoletas y otras más antiguas. Clases estandarizadas y sin variaciones. Librerías completamente nuevas y sin relación con las anteriores. ¿Por qué el manejo de imágenes en movimiento y vídeo requiere considerar la memoria y el tiempo de CPU?. Porque son tareas sencillas que no consumen muchos recursos. Porque requieren mucha memoria y tiempo de CPU, especialmente el vídeo en streaming que debe reproducirse en tiempo real. Porque la mayoría de los terminales tienen capacidad ilimitada de memoria y CPU. Porque estas tareas solo son relevantes en ordenadores de escritorio. ¿Cuáles son algunas de las fuentes de datos multimedia que se deben considerar?. Solo almacenamiento interno. Almacenamiento interno, externo, internet y sensores del terminal. Exclusivamente internet. Dispositivos USB externos únicamente. ¿Qué se estudiaremos más adelante en relación con el desarrollo de aplicaciones multimedia eficientes?. Las clases, interfaces y métodos más utilizados para cada tarea. Exclusivamente la arquitectura del hardware. Los protocolos de red más antiguos. Las técnicas de diseño de interfaces de usuario no multimedia. ¿Por qué es importante el análisis y diseño de la arquitectura en el desarrollo de software multimedia?. Porque no es relevante para el rendimiento de la aplicación. Porque es uno de los factores más importantes para la estructuración de los módulos. Porque solo afecta a las aplicaciones de vídeo. Porque simplifica la programación al eliminar la necesidad de estructurar módulos. Si una app de audio se ejecuta en segundo plano mientras el usuario realiza otra tarea, ¿cómo se le llama a esta arquitectura?. Arquitectura de primer plano. Arquitectura de servicio en segundo plano. Arquitectura de interfaz de usuario simple. Arquitectura de proceso concurrente. En una arquitectura clásica cliente-servidor para una app de audio, ¿quién es el cliente?. El reproductor de audio. El servicio que reproduce la pista. El módulo de control y la interfaz gráfica. El sistema operativo. En una arquitectura clásica cliente-servidor para una app de audio, ¿quién es el servidor?. El módulo de control. La interfaz gráfica del usuario. El sistema operativo. El reproductor de audio. ¿Qué facilita el sistema Android para que otras aplicaciones o módulos de terceros accedan a un sistema de reproducción de audio?. La clase Service únicamente. Las clases MediaBrowser y MediaBrowserService. La clase MediaPlayer exclusivamente. La clase Activity. ¿Por qué una app que muestra vídeos suele ser más sencilla que una app de audio?. Porque no tiene controles de reproducción. Porque no tiene sentido separar los controles del propio reproductor. Porque el vídeo requiere menos procesamiento. Porque las apps de vídeo solo funcionan en primer plano. ¿Qué elemento se puede utilizar en el layout de una app de vídeo para cargar vídeos directamente?. SurfaceView. TextureView. VideoView. ImageView. ¿Qué permiso es necesario para acceder a archivos de vídeo en disco o en internet?. android.permission.INTERNET y android.permission.WRITE_EXTERNAL_STORAGE. android.permission.ACCESS_NETWORK_STATE. android.permission.READ_PHONE_STATE. android.permission.RECORD_AUDIO. ¿Qué se debe tener en cuenta si la app no tiene como objetivo la reproducción, sino la captación de media?. Solo la velocidad de internet. Si la app utilizará otras aplicaciones como interfaz hacia el hardware o accederá directamente a él. La compatibilidad con sistemas operativos de escritorio. La necesidad de eliminar todas las funcionalidades multimedia. ¿Por qué se utiliza un FileProvider al compartir archivos entre apps en Android?. Para encriptar los archivos. Para compartir archivos de forma segura, ya que Android no permite pasar rutas de forma directa por motivos de seguridad. Para reducir el tamaño de los archivos. Para acelerar la transferencia de datos. ¿Qué acción se utiliza para llamar a una aplicación que permita la grabación de vídeo?. MediaStore.Audio.Media.RECORD_SOUND_ACTION. MediaStore.ACTION_IMAGE_CAPTURE. MediaStore.ACTION_VIDEO_CAPTURE. MediaStore.Video.Media.RECORD. ¿Qué se obtiene al utilizar una app externa para la captura de vídeo?. Control total sobre las opciones de vídeo, formato y calidad. La posibilidad de controlar las opciones de vídeo, el formato y la calidad. No se tiene oportunidad de controlar las opciones de vídeo, el formato ni el tamaño máximo. La garantía de la máxima calidad de imagen. ¿Qué se necesita para grabar audio y guardarlo en un archivo de disco externo?. Solo el permiso RECORD_AUDIO. Los permisos RECORD_AUDIO y WRITE_EXTERNAL_STORAGE, y un dispositivo con micrófono. Solo WRITE_EXTERNAL_STORAGE y un altavoz. Permiso de acceso a internet y un micrófono. ¿Qué método del MediaRecorder se utiliza para detener la grabación y cerrar el archivo de audio?. reset(). prepare(). start(). stop(). ¿Qué función se utiliza para liberar los recursos que puede haber reservado el MediaRecorder?. onCreate(). onStart(). onStop(). onActivityResult(). ¿Qué método se utiliza para configurar el formato y la codificación de archivo de audio en MediaRecorder?. setAudioSource() y setAudioEncoder(). setOutputFormat() y setAudioEncoder(). setMaxDuration() y setMaxFileSize(). prepare() y start(). ¿Qué clase permite la reproducción de clips de audio, cargándolos en memoria y mezclándolos con prioridades?. MediaPlayer. AudioTrack. SoundPool. MediaRecorder. ¿Cuál es la principal desventaja de MediaPlayer al reproducir contenido en streaming?. No soporta múltiples formatos de audio. Requiere una librería externa como ExoPlayer. Su uso puede ser menos eficiente para streaming. No puede reproducir vídeo. ¿Qué es ExoPlayer?. Una librería nativa de Android. Una clase estándar del SDK de Android para streaming. Un paquete fuera de la API de Android, pero bien integrado, que ofrece potencia y versatilidad para multimedia. Una librería obsoleta para la reproducción de audio. ¿Qué clase se utiliza para controlar la toma de imágenes y vídeo desde el hardware del dispositivo?. CameraX. MediaRecorder. Camera2. Surface. ¿Qué ventaja ofrece CameraX sobre Camera2?. Mayor complejidad y control de bajo nivel. Una programación más sencilla y evita problemas de compatibilidad de hardware. No es compatible con Android 8 en adelante. Requiere la instalación de librerías adicionales. ¿Qué clase controla la carga y reproducción de un solo clip de audio PCM, pudiendo funcionar en modo estático o streaming?. SoundPool. MediaMuxer. AudioTrack. MediaPlayer. ¿Qué clase permite acceder a los códecs del sistema?. Surface. MediaCodec. MediaMuxer. CameraX. ¿Qué clase se utiliza como un buffer de vídeo para clases como MediaRecorder o SurfaceTexture?. MediaMuxer. MediaCodec. Surface. Camera2. ¿Qué clase permite la mezcla de streams de vídeo y audio y soporta codificación de salida MP4, Webm y 3GP?. MediaCodec. Surface. MediaMuxer. AudioTrack. ¿Qué método se llama para iniciar la reproducción de un sonido en SoundPool?. playLoop(). stopSound(). pause(). play(). ¿Qué valor en el método play() de SoundPool indica que el sonido se reproduzca una sola vez?. -1. 0. 1. Infinity. ¿Qué valor en el método play() de SoundPool indica que el sonido se reproduzca en bucle de forma continua?. 0. 1. -1. 2. ¿Cuál es la velocidad de reproducción mínima recomendada para el método play() de SoundPool?. 0.0. 0.5. 1.0. 2.0. ¿Qué método se utiliza para detener temporalmente un sonido en SoundPool?. stop(). release(). pause(). reset(). ¿Qué protocolo permite enviar y recibir audio y vídeo a través de internet?. HTTP. FTP. RTP (Realtime Transport Protocol). SMTP. ¿Qué protocolo se utiliza además de RTP para el control del flujo y la calidad del servicio (QoS)?. SIP. RTP Control Protocol (RTPC). SDP. H.232. ¿Qué protocolo se utiliza para realizar el inicio de sesión en PTT o llamadas de VoIP?. RTSP. SDP. SIP. Jingle. ¿Qué mecanismo detecta la pérdida de paquetes de datos en la comunicación en tiempo real cuando se utiliza UDP?. Timestamps y números de secuencia. Payload. Control de flujo. Sincronización de streams. ¿Qué protocolo se puede utilizar para el establecimiento de la sesión entre agentes que comparten datos multimedia en tiempo real?. Solo SIP. SIP, H.232, RTSP o Jingle. UDP. HTTP. ¿Qué se utiliza para especificar los parámetros de la sesión, el formato del audio o vídeo a transmitir, etc.?. RTP. SIP. SDP (Session Description Protocol). PoC. ¿Qué tipo de herramientas se aplican a los streams para encriptar y prevenir la copia de datos?. Herramientas de gestión de red. Herramientas de compresión de datos. Herramientas de digital right management (DRM). Herramientas de optimización de batería. ¿A partir de qué versión de Android es compatible MediaPlayer con la reproducción de contenido protegido por DRM?. Android 5 (API 21). Android 8 (API 26). Android 10 (API 29). Android 6 (API 23). ¿Qué clase se puede utilizar si se necesita mayor control sobre los procesos DRM?. MediaPlayer. ExoPlayer. MediaDrm. AudioTrack. ¿Qué librería externa se puede utilizar como alternativa a MediaPlayer para la reproducción en streaming?. SoundPool. AudioTrack. ExoPlayer. MediaRecorder. ¿Qué permiso se debe incluir en el manifest si los datos llegan de servidores en internet al usar ExoPlayer?. android.permission.ACCESS_WIFI_STATE. android.permission.INTERNET. android.permission.READ_EXTERNAL_STORAGE. android.permission.NETWORK_OPERATOR. ¿Qué clase permite insertar atenuaciones de volumen al comienzo, al final o de transición entre clips de audio?. VolumeShaper. AudioTrack. MediaPlayer. MediaMuxer. ¿Qué interfaz se utiliza para conectar a dispositivos externos y enviar comandos de control de reproducción, como en el caso de Chromecast?. MediaRouter. VolumeShaper. Cast SDK. MediaRouterProvider. ¿Qué acción se recibe mediante un BroadcastReceiver para detectar la desconexión de auriculares?. ACTION_AUDIO_BECOMING_NOISY. ACTION_HEADSET_PLUG. ACTION_AUDIO_OUTPUT_CHANGED. ACTION_MEDIA_BUTTON. ¿Qué constantes de AudioFormat se utilizan para elegir una reproducción mono o estéreo en AudioTrack?. CHANNEL_IN_MONO y CHANNEL_IN_STEREO. ENCODING_PCM_16BIT y ENCODING_MP3. CHANNEL_OUT_MONO y CHANNEL_OUT_STEREO. MODE_STATIC y MODE_STREAM. |




