2009-02-09 15 views
6

Estaba haciendo un sitio web para una banda de música, y me preguntaba la mejor manera de reproducir música de fondo en el sitio web sin interrumpir el flujo de la música (incluso por una fracción de segundo).Música de fondo ininterrumpida en el sitio web

Por el momento, estoy considerando el uso de marcos, pero esto no se supone que sea una buena práctica. Por favor, alguien dime cómo puedo hacer esto. Preferiría usar HTML para codificar el sitio web, ya que aún no domino la codificación en flash.

+0

Guau, este es el mejor foro de diseño web del planeta. No esperaba tantas respuestas en tan poco tiempo. – Seedorf

+1

Si debe hacer esto, asegúrese de poner un botón de DETENER, y preferiblemente un botón de VOLUMEN a plena vista. – scunliffe

+0

Si crees que la búsqueda de imágenes de Google usa marcos, te equivocas. Por lo general, no puede distinguir el marco de los divs desbordados al mirarlos a menos que abra el código fuente. Google nunca usaría marcos y tampoco debería. –

Respuesta

23

Esto puede sonar controversial, pero aquí hay una idea: no reproducir música en su sitio web. En serio, no lo hagas. Creo que todo el mundo sabe lo increíblemente molesto que es, y pedirle a un grupo de desarrolladores de software que te ayuden con eso va a ser como pedirle a un grupo de ovejas la mejor manera de hacer un abrigo de piel de cordero.

Si realmente tiene que hacerlo, los marcos serían la forma más sencilla, así que haría eso. Pero no lo vas a hacer de todos modos, ¿verdad?

+6

No estoy de acuerdo. Cuando visito el sitio web de una banda, es probable que quiera escuchar su música. Acepto, no lo inicie automáticamente. Pero una vez que presionas "play", sí, sería muy bueno poder navegar por el sitio sin matar la música. – levand

+2

Esto es cierto, pero si voy al sitio web de una banda, espero escuchar música CUANDO LO SOLICITE. –

+0

Cuando voy al sitio web de una banda, espero partir dentro de 2-3 segundos. Todavía tengo que ver uno que no haya chupado una cantidad inusual de nardo. Sin embargo, puedo ver cómo una aplicación de reproductor multimedia sería adecuada. La música de fondo en un sitio web, para mí, es simplemente mal en mi humilde opinión. –

-5

Lo más probable es que necesite flash o una nueva ventana (ventana emergente) fuera de la ventana.

No utilice marcos. Nunca.

EDITAR: Para todas las personas que realizan downmodding y comentan sobre esto, ni una sola persona ha dado una razón válida por la que DEBERÍA usar frames.

Solo para aclarar mi posición, lea CUALQUIER artículo sobre la usabilidad, la web y los marcos.

Para aquellos que aún están aprendiendo (y para los ancianos a tonto para actualizar)

Marcos romper el modelo unificado de la web.

Los marcos causan problemas para los robots de los motores de búsqueda.

Los marcos hacen que las URL dejen de funcionar.

Marcos marcadores de marcadores.

Los marcos dificultan la impresión.

Los marcos perjudican la accesibilidad.

Los marcos aumentan la complejidad técnica.

y la razón # 1 para no utilizar marcos ......

USUARIOS los odio!

http://www.456bereastreet.com/archive/200411/who_framed_the_web_frames_and_usability/

¿Hay en serio esto muchas personas por ahí que sugieren marcos son una solución válida en el 2009? Que decepcionante.

+6

Como usuario, preferiría ver cuadros que un sitio web de Flash puro en cualquier momento. – MusiGenesis

+0

@MusiGenesis, +1 –

+0

Estoy de acuerdo con MusiGenesis aquí. También es una solución más simple, y no hay una policía anticorte que te persiga si usas marcos. –

3

La única forma de evitar que se detenga la música es no permitir que la página en la que se está cargando vuelva a cargar el componente de música. Actualmente, la única forma de hacerlo es utilizar marcos, desafortunadamente.

La única alternativa es desarrollar todo el sitio en Flash u otra tecnología que no dependa del cambio de páginas como navegación.

-1

Este puede ser un tema para otra publicación, pero ¿por qué considerarías que IFrames es una buena práctica?podrías eliminar el contenido que deseas convertir en un IFrame y tener tu código ejecutando tu reproductor de música fuera de él. Cuando cargue una página, cargará en el IFrame. Solo un pensamiento ...

+0

quise decir "NO sea una buena práctica" .. lo siento – Andres

4

No sería bonito pero podrías hacerlo usando AJAX. Tenga la página maestra con el encabezado/pie de página/controles de navegación con un div grande de contenido vacío, y en lugar de enlaces regulares tiene llamadas a funciones AJAX que devuelven HTML para ser inyectadas en el div de contenido.

Tiendo a estar de acuerdo con los otros que recomiendan marcos. Puede considerarse una "mala práctica", pero también lo es la música de fondo.

5

puedo pensar en cuatro formas:

  • Marcos, como usted ha dicho.
  • Haga que todo su sitio web esté en Flash y solo tenga una página. Necesitas saber Flash para poder hacer esto, lo que podría dificultarlo.
  • Aparece su reproductor de música. Este es probablemente el enfoque más fácil, pero la desventaja es que esto podría ser molesto, y muchos navegadores web en estos días lo bloquearían.
  • Usa AJAX y carga dinámicamente todo el contenido de tu sitio dentro de una página, como Gmail. Los usuarios necesitarán tener navegadores más nuevos, y esto requerirá un poco de codificación tanto en el lado del cliente como del servidor.
+1

En realidad, sacar el reproductor de música no sería una mala idea. Haría que sea fácil para el usuario detener la música, y no requeriría ningún truco elegante para que la música se reproduzca de manera continua. – Kibbee

+0

Solo requiere que no bloqueen las ventanas emergentes y aceptarán la nueva ventana. La mayoría no lo hará. – Syntax

+1

La mayoría lo aceptará bien cuando el reproductor aparezca en respuesta a un clic del usuario. – bobince

0

Como se dijo, para hacer eso debe evitar que su sitio web vuelva a entrar.

Una opción para lograr esto podría ser el uso de solicitudes asincrónicas para modificar el contenido de su sitio web sin tener que volver a cargar toda la página, eso es básicamente lo que trata Ajax.

Habiendo dicho eso, estoy de acuerdo con Alex aquí: no toquen música.

+1

es un sitio web para una banda ... si la música es aceptable en cualquier lugar, está en un sitio web relacionado con la música, ¿no? Estoy de acuerdo en que un modelo bajo demanda es preferible a la configuración predeterminada de audio. – spender

Cuestiones relacionadas