Ir al contenido principal

Destacados

🍧 Helados y sumas con Boy: un juego que celebra el esfuerzo

 Por Marisol Ramos Astudillo Cuando comencé a desarrollar Helados y sumas con Boy, pensé que sería un juego sencillo. Solo sumar, multiplicar, mostrar un personaje simpático y listo. Pero pronto descubrí que detrás de cada “cálculo correcto” había una oportunidad para algo mucho más profundo: validar el esfuerzo, acompañar el error con ternura y transformar la exigencia en una experiencia emocional. 🎮 ¿De qué trata el juego? En este juego, los niños ayudan a Boy, un personaje animado y amable, a vender helados en su tienda. Chispi, su cliente más entusiasta, llega con pedidos de helados simples o dobles, y el jugador debe calcular el subtotal de cada compra. Al final, se le pide sumar todos los subtotales para obtener el total final. Pero lo importante no es solo acertar. Lo importante es cómo se acompaña cada paso. 💛 ¿Qué lo hace especial? • Reacciones emocionales: Boy no es solo un personaje. Es un compañero. Si el niño acierta, Boy sonríe, se muestra feliz y suena una moneda...

Conversor MP3 - Visual Studio

Conversor de MP4 a MP3 en C# con NReco.VideoConverter
En este tutorial, te mostraré cómo he creado un conversor sencillo de archivos MP4 a MP3 utilizando C# y la biblioteca NReco.VideoConverter. Este proyecto utiliza un formulario de Windows Forms para seleccionar el archivo MP4 y convertirlo a MP3.
Además puedes descargar el proyecto.

Requisitos
  1. Visual Studio
  2. Biblioteca NReco.VideoConverter (puedes instalarla desde NuGet)
  3. Código Fuente
Aquí está el código completo del proyecto:

C#

using System;
using System.IO;
using System.Windows.Forms;
using NReco.VideoConverter;

namespace Conversor_MP3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.Filter = "MP4 files (*.mp4)|*.mp4";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                txtFilePath.Text = openFileDialog.FileName;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string inputFilePath = txtFilePath.Text;
            if (string.IsNullOrEmpty(inputFilePath))
            {
                MessageBox.Show("Por favor, selecciona un archivo MP4 primero.");
                return;
            }

            string outputFilePath = Path.ChangeExtension(inputFilePath, ".mp3");

            try
            {
                var converter = new NReco.VideoConverter.FFMpegConverter();
                converter.ConvertMedia(inputFilePath, outputFilePath, "mp3");
                MessageBox.Show("Conversión completada. Archivo guardado en: " + outputFilePath);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error durante la conversión: " + ex.Message);
            }
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            // Marca el enlace como visitado
            linkLabel1.LinkVisited = true;
            // Abre la URL en el navegador predeterminado
            System.Diagnostics.Process.Start("https://computacionmyf.blogspot.com/");
        }
    }
}

Explicación del Código
Importación de Bibliotecas: Importamos las bibliotecas necesarias, incluyendo NReco.VideoConverter para la conversión de video.
Formulario Principal: Creamos un formulario (Form1) con dos botones y un cuadro de texto:
button1: Abre un cuadro de diálogo para seleccionar el archivo MP4.
button2: Realiza la conversión del archivo MP4 a MP3 utilizando FFMpegConverter.
Selección de Archivo: Utilizamos OpenFileDialog para permitir al usuario seleccionar un archivo MP4. La ruta del archivo seleccionado se muestra en txtFilePath. 
Conversión de Archivo: Al hacer clic en button2, se verifica que se haya seleccionado un archivo. Luego, se utiliza FFMpegConverter para convertir el archivo MP4 a MP3. El archivo convertido se guarda en la misma ubicación con la extensión .mp3.
Manejo de Errores: Si ocurre algún error durante la conversión, se muestra un mensaje de error.
Enlace a Blog: Incluimos un LinkLabel que abre el enlace a mi blog en el navegador predeterminado.
Descarga
Puedes descargar el proyecto completo desde este enlace.

 

Comentarios

Entradas populares