Activa las notificaciones push PhoneGap Spain

Foro

Home Forums Programación Html5 Problemas con el Audio

This topic contains 5 replies, has 3 voices, and was last updated by  Banshi 2 meses, 1 semana .

Viendo 6 respuestas - de la 1 a 6 (de 6 en total)
  • Problemas con el Audio

    Intervenciones
  • Banshi 
    Participant

    Buenas tardes,
    A ver si me podéis echar un cable. Tengo el código que muestro más abajo que funciona correctamente cuando paso la aplicación con Phonegap Desktop al móvil, pero cuando genero el apk en la página build.phonegap.com, no funciona. El código es solo lo que se muestra a continuación. Soy nuevo en esto, a ver si veis algo raro, muchas gracias.

    Saludos.

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    21.
    22.
    23.
    24.
    25.
    26.
    27.
    28.
    29.
    30.
    31.
    32.
    33.
    34.
    35.
    36.
    37.
    38.
    39.
    40.

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
            <title>Radio Nacional</title>
            <style>
          #boton{
            border-radius: 200px 200px 200px 200px;
            -moz-border-radius: 200px 200px 200px 200px;
            -webkit-border-radius: 200px 200px 200px 200px;
            border: 3px solid #000000;
            width: 200px;
              height: 200px;
          }
        </style>
        </head>
        <body>
            <script type="text/javascript" src="cordova.js"></script>
            <script>
              document.addEventListener("deviceready",function(){
                var boton = document.getElementById("boton");
                var sound = false;
                var reproductor = new Media("http://rne.rtveradio.cires21.com/rne.mp3");
                boton.addEventListener("click", function(){
              if (!sound) {
                reproductor.play();
                this.innerHTML = "Pause";
                sound = true;
              } else {
                reproductor.pause();
                this.innerHTML = "Play";
                sound = false;
              }
            });
              },false);
            </script>
        <button id="boton">Radio</button>
        </body>
    </html>

    • This topic was modified 2 meses, 3 semanas by  Banshi.

    • This topic was modified 2 meses, 3 semanas by  Banshi.
    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @banshi,

    Revisa que tienes añadido el plugin “whitelist” en tu config.xml y que tienes dado permisos de acceso a la url del audio también en tu config.xml.

    En esta url puedes ver como trabajar con este plugin para dar los permisos a la o las urls que te sea necesario: https://www.npmjs.com/package/cordova-plugin-whitelist

    Por ejemplo tendrás que añadir una línea parecida a esta:

    1.  <access origin="*.cires21.com" />

    Espero que te sea de ayuda! :)


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    Banshi 
    Participant

    Muchas gracias por responder. He hecho lo que salía en el enlace que me has puesto y además me he instalado el cliente de cordova con npm y eso como pone en la documentación de https://cordova.apache.org/docs/es/latest/guide/cli/. Anteriormente solo tenía el index y le daba a crear el apk desde la página http://build.phonegap.com. Ahora si me funciona en Android. ¿Para crear la misma aplicación para IOS tengo que hacerlo desde un MAC ? Gracias de nuevo.


    Banshi 
    Participant

    Otra duda, el enlace que usa la aplicación es para conectarse a una radio en streaming, así que he instalado el plugin “media”, ahora si construyo el apk desde build.phonegap.com, me dice al instalar que requiere permiso para grabar sonido, consultar la identidad y estado del teléfono y consultar, modificar y eliminar contenido de la tarjeta sd y esto no es necesario. Si construyo el apk con cordova, no me salen los mensajes. Os dejo el código del config.xml:

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    21.
    22.
    23.
    24.
    25.

    <?xml version='1.0' encoding='utf-8'?>
    <widget id="com.banshi.prueba" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
        <name>PruebaRadio</name>
        <description>
            A sample Apache Cordova application that responds to the deviceready event.
        </description>
        <author email="dev@cordova.apache.org" href="http://cordova.io">
            Apache Cordova Team
        </author>
        <content src="index.html" />
        <access origin="*" />
        <allow-intent href="http://*/*" />
        <allow-intent href="https://*/*" />
        <platform name="android">
            <allow-intent href="market:*" />
        </platform>
        <platform name="ios">
            <allow-intent href="itms:*" />
            <allow-intent href="itms-apps:*" />
        </platform>
        <engine name="android" spec="^6.2.3" />
        <engine name="ios" spec="^4.4.0" />
        <plugin name="cordova-plugin-media" spec="^3.0.1" />
        <plugin name="cordova-plugin-whitelist" spec="^1.3.2" />
    </widget>


    Miguel Ángel Cortés
    Miguel Ángel Cortés 
    Participant

    Buen día @Banshi para poder subir tu app a apple store si lo debes de subir desde una mac porque tienes que generar certificados con el que se firmará tu aplicación(te mucho cuidado en esta parte porque no debes de perder los certificados con el que firmarás tu app si los llegaras a perder ya no podrás subir en un futura actualizaciones de tu app), te comparto este link donde da una orientación para subir tus aplicaciones a apple store https://www.youtube.com/watch?v=GQyN9OfC2P4

    Saludos


    Banshi 
    Participant

    Muchas gracias @Miguel, le echaré un ojo.

    Saludos.


Viendo 6 respuestas - de la 1 a 6 (de 6 en total)

You must be logged in to reply to this topic.