Controlando el punto de inicio y la duración de la reproducción del flujo multimedia en la página. Experimente las técnicas

  

Recientemente, en un proyecto web, el cliente propone ingresar la hora de inicio y la hora de finalización en el archivo de audio de audición, y luego desde la hora de inicio hasta El tiempo final se detiene. Después de buscar varias veces en google, no puedo encontrar documentos relacionados, solo he investigado por mí mismo. Al principio, me centré en las propiedades del control de Media Player y encontré las siguientes propiedades relacionadas: CurrentPosition Devuelve o establece la posición actual del clip (doble). Duración Devuelve o establece el tiempo de reproducción (doble) del clip. SelectionEnd devuelve o establece la posición final del flujo (doble). SelectionStart devuelve o establece la posición inicial de la secuencia (doble). Después de la prueba, puede lograr la funcionalidad requerida controlando la propiedad CurrentPosition. Las otras tres propiedades básicamente no tienen efecto. Sin embargo, cuando la página se colocó en un servidor remoto, se encontró que la función no funcionaba. Resulta que cuando el búfer no ha llegado al inicio del tiempo de transmisión, es imposible saltar. Más tarde, solo pude estudiar el SDK de Windows Media Player 9 Series y descubrí que los dos elementos STARTTIME y DURATION en la Referencia de los elementos del metarchivo de Windows Media son exactamente lo que necesito. Para usar estos dos elementos necesitas estar en el archivo asx. El formato del archivo asx es el siguiente: < ASX VERSION = " 3.0 " > < TITLE > Su título aquí < /TITLE > < ENTRY > < REF HREF = " ruta de acceso al archivo de audio " VALOR DE INICIO = 0: 30.0 //gt; < VALOR DE DURACIÓN = 00: 50 //gt; < /ENTRY > < /ASX > Después de varias pruebas, el programa funciona. El problema es simple ahora. Es para permitir que el usuario envíe la hora de inicio y finalización para generar el archivo asx y luego enviar el archivo al reproductor multimedia. La siguiente es la interfaz de acceso que hice: Sin embargo, durante la prueba, encontré que el archivo se transfirió, pero el reproductor multimedia no se pudo reproducir, fue extraño. La prueba encontró que jugar directamente con el reproductor de medios local no es un problema, entonces el problema debe estar en las propiedades del reproductor de medios en la página. Reduje los parámetros del reproductor multimedia a solo un atributo que quedaba en el nombre del archivo y descubrí que estaba bien. A continuación, establezca la propiedad de inicio automático en false y se encontró que no funciona. Finalmente, tuve que establecer la propiedad de inicio automático en true. La propiedad del jugador final se establece de la siguiente manera: < param name = " AutoStart " value = " true " > < param name = " Filename " value = " " > < param name = " ShowPositionControls " valor = " verdadero " > < param name = " ShowStatusBar " valor = " verdadero " >

Copyright © Conocimiento de Windows All Rights Reserved