Получение mp3-файлов для воспроизведения на проигрывателе fla sh (dewplayer) в asp.Net - PullRequest
0 голосов
/ 24 апреля 2020

Работаем над проектом, и мы пытаемся сделать так, чтобы можно было воспроизводить песни, которые хранятся в нашей базе данных. большая часть этого является новой для нас, поэтому любая помощь, которую мы могли бы получить, будет принята с благодарностью. Настройка базы данных может быть сокращена до SONG_NAME (VARCHAR) и FILE (BLOB). Мы используем dewplayer, чтобы заставить его играть песни У нас есть файл с именем Songs.aspx, где есть сетка, в которую мы вставляем информацию о песнях

 private void BindGrid()
    {
        String connString = ConfigurationManager.ConnectionStrings["webAppConnString"].ToString();
        conn = new MySqlConnection(connString);
        conn.Open();

        queryStr = "";
        queryStr = "select track_ID, song_name from track";

        cmd = new MySqlCommand(queryStr, conn);

        GridView1.DataSource = cmd.ExecuteReader();
        GridView1.DataBind();

        conn.Close();
    }

, и файл с именем fileCS.ashx

    public void ProcessRequest(HttpContext context)
{

    MySql.Data.MySqlClient.MySqlConnection conn;
    MySql.Data.MySqlClient.MySqlCommand cmd;
    String queryStr;
    int id = int.Parse(context.Request.QueryString["Id"]);

    String connString = ConfigurationManager.ConnectionStrings["webAppConnString"].ToString();
    conn = new MySqlConnection(connString);
    conn.Open();

    queryStr = "";
    queryStr = "SELECT song_name, file FROM track WHERE track_ID= " + id;

    cmd = new MySqlCommand(queryStr, conn);

    MySqlDataReader sdr = cmd.ExecuteReader();
    sdr.Read();
    byte[] bytes;
    bytes = (byte[])sdr["file"];

    conn.Close();

       context.Response.Clear();
       context.Response.Buffer = true;
    //   context.Response.AppendHeader("Content-Disposition", "attachment; filename=" + name);
    //   context.Response.ContentType = contentType;
       context.Response.BinaryWrite(bytes);
       context.Response.End();
}

Мы не можем получить его на самом деле играть песни. мы получаем список с песнями на веб-сайте с mediacontrols, но когда вы нажимаете кнопку воспроизведения, звук отсутствует, и проигрыватель, кажется, просто загружается.


вид отдельного вопроса, но также пояснение для Строка подключения. когда мы пытаемся использовать using (SqlConnection con = new SqlConnection(connString)) setup conn.Open() не будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...