기능 구현 일지^^
2011-07-02 09:20:23

웹사이트 기능,

클라이언트에서 서버로 업로드 OK

서버에서 클라이언트로 다운로드 NO

유튜브에서 사이트로 다운로드 OK

서버에서 편집 NO

서버에서 여러 파일을 하나로 합침 NO

모양꾸미기 NO

플레이어 기능

Youtube API를 이용하여 동영상을 원하는 시간에 재생 OK

Youtube API를 이용하여 스크롤 바, Youtube 기능 버튼을 보이지 않게함 NO

스크롤바를 Javascript로 재 생산 NO

fullsize로 하여 iframe을 바꾸면 player의 크기가 변하도록 함. NO

Toolbar

툴바 설치 없이 IE에 등록 OK

툴바 프로그램 변경 및 화면, 리스너 커스터 마이징 OK

브라우저가 보고 있는 화면의 html 얻어와서 youtube 태그 확인하기 OK

youtube 태그에서 video id 들을 추출한뒤 해당 id로 youtube 정보 url에서 innerid 알아와 id와 innerid를 짝지어 video배열에 넣음 OK

tcp 패킷을 분석하는 모듈 OK

tcp 패킷 모둘 분석중 youtube 패킷을 찾아냄.(ascii code가 움직이는 패킷에서 html 내용을 찾아냄) OK

속도 향상을 위해 800 이상, youtubeplayback을 가진 패킷만 분석하여 video id를 포함한 영상에 대한 정보를 얻음. OK

innerid와 사이트 html 태그로 부터 얻은 video 배열과 일치하는 innerid가 나오면 그 곳에서 video id를 얻어온다. OK

툴바 설치 프로그램 설정 레지스터 설정 및 dotnet 버전을 2.0으로 낮춤.(strong name signing을 위해 dotnetpacket, sharppcap을 낮은 버전으로 재빌딩) OK

모양 꾸미기 그림 가능 OK

모양 꾸미기 그외 꾸미기 NO

정규식 예외 처리 파일화 NO

▼ more
C#에서 다운로드 파일~^^ sync~~
2011-07-01 23:06:59

using System.Net;

WebClient webClient = new WebClient();

webClient.DownloadFile("http://mysite.com/myfile.txt", @"c:\myfile.txt");

▼ more
c#에서 다운로드 파일~^^
2011-07-01 23:02:50

private void btnDownload_Click(object sender, EventArgs e)

{

WebClient webClient = new WebClient();

webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);

webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);

webClient.DownloadFileAsync(new Uri("http://mysite.com/myfile.txt"), @"c:\myfile.txt");

}

private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)

{

progressBar.Value = e.ProgressPercentage;

}

private void Completed(object sender, AsyncCompletedEventArgs e)

{

MessageBox.Show("Download completed!");

}

▼ more
이런 저런 일이 있었는데..
2011-06-30 21:30:57

사이트가 죽어있으니 ㅠㅠ 할수가 없군;

▼ more