Estoy desarrollando un juego simple para samsung smart tv. Quiero reproducir pequeños archivos de sonido cuando ciertas cosas pasaron como listas, ganar, perder. No quiero lidiar con reproductores flash, controles de reproductor ... ¿Hay alguna forma de usar javascript para activar una acción de sonido de reproducción con un volumen de sonido predefinido y quiero hacerlo varias veces en mi código.reproducir sonidos en samsung smart tv
Respuesta
es necesario agregar objeto jugador (SAMSUNG-INFOLINK-PLAYER
) en su <body>
etiqueta:
<object id="pluginPlayer" style="visibility: hidden; width: 0px; height: 0px; opacity: 0.0" classid="clsid:SAMSUNG-INFOLINK-PLAYER"></object>
Y luego, en JavaScript de la aplicación sólo tiene que utilizar esta función:
var playerObj = document.getElementById('pluginPlayer');
playerObj.Play("absolute_url_to_your_mp3");
Como complemento jugador ejecuta en un lugar diferente dentro del sistema de archivos de Samsung, siempre debe usar la ruta absoluta al archivo. Puede ser remoto, pero puede usar location.href
de su aplicación index.html
para obtener la ruta local absoluta del directorio de trabajo de la aplicación donde puede colocar los mp3.
verifique la documentación, aquí:
este fue mi solución:
añadir a de index.html archivo
<body>
<object id="pluginPlayer" border=0 classid="clsid:SAMSUNG-INFOLINK-PLAYER">
...
...
...
</body>
dentro de mis .js Scene1.js
SceneScene1.prototype.initialize = function() {
var Player = document.getElementById('pluginPlayer');
var retVal=Player.Play("http://mysite.com/android/smartTV/little_wing.mp3");
...
...
...
}
Yo uso la versión del SDK 5.1 para televisores 2013 y 2014 modelos de los años y yo tengo obras el siguiente código:
<object id="pluginPlayer" classid="clsid:SAMSUNG-INFOLINK-PLAYER"></object>
var playerObj = document.getElementById('pluginPlayer');
var fileName = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
playerObj.Play(document.location.href.split(fileName)[0] + 'test.mp3');
Y esta alternativa también funciona (con Flash):
<div style="position:absolute; z-index:-1;">
<object type="application/x-shockwave-flash" width="100" height="50" id="fplayer">
<param name="movie" value="test.swf"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="blue"/>
</object>
</div>
¡Y muchas gracias a Dobiatowski!
- 1. Samsung Smart TV, PlayDRM y HLS
- 2. Google Analytics y Samsung Smart TV Apps
- 3. Aplicación de fondo en Smart TV
- 4. No se puede cargar HTTPS código de imagen usando Flash en Samsung Smart TV
- 5. ¿Cómo agrego una entrada de texto a una aplicación Samsung Smart TV?
- 6. Un código fuente completo de la aplicación HTML para Samsung Smart TV App
- 7. Cómo reproducir sonidos en JavaScript
- 8. Reproducir sonidos en iPhone SDK?
- 9. Reproducir múltiples sonidos usando SoundPlayer
- 10. Reproducir múltiples sonidos usando SoundManager
- 11. Samsung TV Video Caching usando HTML5 y JS
- 12. La página Samsung Smart TV se desplaza fuera de la vista en respuesta a presionar teclas arriba
- 13. Reproducir sonidos en una extensión de Firefox
- 14. Bluetooth 4.0/Smart/Low energy en Samsung Galaxy S3
- 15. ¿Cómo reproducir sonidos parecidos a C64?
- 16. Latencia al reproducir sonidos cortos en Flash 9, Actionscript 3
- 17. ¿La forma correcta de reproducir sonidos cortos es Android?
- 18. Reproducir sonidos mientras la música ipod está activada (iPad)
- 19. Mala calidad de sonido al grabar/reproducir sonidos - Android SDK
- 20. Una biblioteca amigable con clojure para reproducir sonidos
- 21. Pygame, sonidos no juegan
- 22. no se puede reproducir vídeo RTSP en VideoView en Samsung Galaxy S2
- 23. Usando javax.sound.sampled.Clip para reproducir, repetir y detener sonidos múltiples en un juego. Errores inesperados
- 24. reproducir dos sonidos simultáneamente en Windows 8 Metro App (C#/XAML)
- 25. Cómo reproducir sonido en Python SIN interrumpir la música/otros sonidos de la reproducción
- 26. Implementar sonidos en una aplicación de Android
- 27. ¿Cómo probar el desarrollo web para el navegador Maple instalado en los televisores Samsung?
- 28. ¿Por qué no puedo reproducir sonidos más de una vez con la etiqueta de audio HTML5?
- 29. vim smart tabbing
- 30. Visual Studio Smart Sangrado?
Etiqueta de audio HTML5, método obvio 'play'. Más avanzado: precarguelo y no comience antes de lo requerido. – kirilloid
No lo intenté yo mismo pero leí en alguna parte que la televisión inteligente no admite la etiqueta de audio de html5. – Enes