복붙노트

[SQL] 어떻게 웹 브라우저에서 오디오 및 비디오 파일을 재생하려면?

SQL

어떻게 웹 브라우저에서 오디오 및 비디오 파일을 재생하려면?

protected void Button2_Click(object sender, EventArgs e)
{
    UploadLogic bl = new UploadLogic();
    input = ListBox1.SelectedIndex >= 0 ? ListBox1.SelectedItem.ToString() : "";
    DataSet ds = new DataSet();
    ds = bl.Content_details(input);

    if (ds.Tables[0].Rows.Count > 0)
    {
        Byte[] bytes = (Byte[])ds.Tables[0].Rows[0].ItemArray.GetValue(3);
        Response.Buffer = true;

        Response.Charset = "utf-16";

        Response.Cache.SetCacheability(HttpCacheability.NoCache);

        Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250");

        Response.ContentType = ds.Tables[0].Rows[0].ItemArray.GetValue(2).ToString();

        Response.AddHeader("content-disposition", string.Format("File_Path; filename={0}", input));

        Response.OutputStream.Write(bytes, 0, input.Length);
        Response.BinaryWrite(bytes);

        Response.Flush();

        Response.End();
    }
    else
    {
        Label1.Text = "No File Found..!";
    }
}

나는이 코드를 작성하지만, 그것은 단지 데이터베이스에서 파일을 다운로드합니다. 내가 플레이 오디오 및 비디오를 원한다면, 내가 어떻게 할 수 있습니까?

해결법

  1. ==============================

    1.먼저 모두의 당신은 그냥 얻을 파일 (비디오 또는 오디오)를 전송 코딩하면 브라우저가 수행 할 작업을 알고 있다고 생각합니다. 다른 측면에서 브라우저는이 생각에 하나를 보낼 것을 전체 페이지 / 플레이를 보여, 아니면 그냥 다운로드를 요청, 결정하는 것입니다. FILE_PATH을 찾을 수 있기 때문에, 다운로드에 대한 사용자 요청하기로 결정한다.

    먼저 모두의 당신은 그냥 얻을 파일 (비디오 또는 오디오)를 전송 코딩하면 브라우저가 수행 할 작업을 알고 있다고 생각합니다. 다른 측면에서 브라우저는이 생각에 하나를 보낼 것을 전체 페이지 / 플레이를 보여, 아니면 그냥 다운로드를 요청, 결정하는 것입니다. FILE_PATH을 찾을 수 있기 때문에, 다운로드에 대한 사용자 요청하기로 결정한다.

    이제 실제로 어떻게 오디오 또는 웹 페이지에 비디오를 재생합니다. 지금까지 브라우저의 대부분은 직접 오디오 / 비디오의 놀이와 그의 솔루션은 어도비 플래시 플레이어를 사용하는 것입니다을 지원하지 않습니다. 당신이 (올바른 형식으로) 그것을 비디오 / 오디오 파일을 보낼 수 있습니다 그가 재생할 수 어도비에서 만든 플레이어를 사용. 또한 마이크로 소프트의 실버는 동일한 기능을 수행 할 수 있습니다.

    이제 새로운 브라우저와 HTML 5와 함께, 당신은 페이지에서 재생 오디오 및 비디오를 지시 할 수있다.

    당신의 최대는, 플래시, 실버 라이트, HTML5를 따라 가고 어떤 방법으로 결정하는 그래서.

    몇 가지 예 :

    http://www.w3schools.com/html/html_videos.asp

    http://www.w3schools.com/html/tryit.asp?filename=tryhtml_video_html5_4

    http://www.web-video-player.com/

    http://jplayer.org/latest/demos/

    http://flowplayer.org/

    http://applian.com/flvplayer/

    http://slvideoplayer.codeplex.com/

    http://openvideoplayer.sourceforge.net/

    http://www.longtailvideo.com/players/jw-wmv-player/

    코드의이 부분을 보자 :

    <embed width="320" height="240" src="movie.swf">
    

    이 코드에서 movie.swf는 재생하고자하는 파일입니다. 데이터베이스에서 그것을 얻을 직접 당신이해야하는 것은 핸들러에 그 변경하고 핸들러에서이 파일을 전송하는 것입니다.

    <embed width="320" height="240" src="loadmovie.ashx?movie.swf">
    

    이제 loadmovie.ashx 내부는 데이터베이스에서 동영상 / 오디오를 읽고 코드를 실행 한 다음 플레이어로 전송하고, 매개 변수는 URL 줄에서오고있다.

    난 당신이 버튼 클릭에 비디오를 표시하려고 것을 알 수있다. 더 좋은 방법은 비디오를 포함하는 새 페이지를 여는 링크를 사용하거나 페이지 내에서 자바 스크립트 창을 열고 보여, 아니면 그냥 페이지 내부 사업부 블록을 표시하고 그것을 보여주는 것입니다. 같은 페이지에서 열하고 재생하는 방법에 대한 아이디어를 얻을 수있는 '유튜브 w / 페이드 효과 "에이 예 http://highslide.com/#examples 봐.

    상대 : 어떻게 ASP.NET에서 비디오 작업을하려면?

    방법 vb.net을 사용하여 asp.net에서 사운드를 재생?

  2. ==============================

    2.당신의 웹 페이지에이 태그를 추가합니다.

    당신의 웹 페이지에이 태그를 추가합니다.

  3. from https://stackoverflow.com/questions/10648471/how-to-play-audio-and-video-files-in-web-browser by cc-by-sa and MIT license