Пример #1
0
        private void bunifuImageButton1_Click_1(object sender, EventArgs e)
        {
            pnlModificar.Hide();
            txtLetra.Text = "";
            pnlLetra.Show();
            btnAceptarLetra.Show();
            btnCancelarLetra.Show();
            txtLetra.Show();
            XmlDocument letra1 = SocketCliente.SendServidor(DocumentoXML.solicitarCancion(nombreActual1, artistaActual1));
            XmlNodeList nodoL  = letra1.GetElementsByTagName("letra");

            letra         = nodoL.Item(0).InnerText;
            txtLetra.Text = letra;
        }
Пример #2
0
        private void btnReproducir_Click(object sender, EventArgs e)
        {
            reproductor.close();
            btnPause.Visible = true;
            if (ordenamientoActual != null)
            {
                if (lstCanciones.SelectedItem != null)
                {
                    XmlDocument listaCanciones = SocketCliente.SendServidor(DocumentoXML.ordenamiento(ordenamientoActual));
                    int         index          = lstCanciones.SelectedIndex;

                    XmlNodeList nodosN = listaCanciones.GetElementsByTagName("nombre");
                    XmlNodeList nodosA = listaCanciones.GetElementsByTagName("artista");
                    XmlNodeList nodosL = listaCanciones.GetElementsByTagName("letra");

                    String nombreActual  = "";
                    String artistaActual = "";
                    int    cont          = 0;
                    while (cont <= index)
                    {
                        nombreActual  = nodosN.Item(cont).InnerText;
                        artistaActual = nodosA.Item(cont).InnerText;
                        letra         = nodosL.Item(cont).InnerText;
                        cont++;
                    }

                    nombreActual1  = nombreActual;
                    artistaActual1 = artistaActual;

                    XmlDocument byteArray = SocketCliente.SendServidor(DocumentoXML.solicitarCancion(nombreActual, artistaActual));
                    XmlNodeList valor     = byteArray.GetElementsByTagName("valor");

                    if (valor[0].InnerText.Equals("true"))
                    {
                        XmlNodeList cancion       = byteArray.GetElementsByTagName("cancion");
                        String      cancionString = cancion[0].InnerText;
                        byte[]      cancionArray  = Convert.FromBase64String(cancionString);
                        File.WriteAllBytes("cancion.mp3", cancionArray);

                        reproductor.URL = "cancion.mp3";
                    }
                }
            }
        }