'youtube'에 해당되는 글 5건
- 2012/02/13 pop.wimy.com 에서 box.wimy.com 로 branding 하고 디자인을 새롭게!!! (2)
- 2010/03/01 유튜브 동영상 다운받는 프로그램 만들기
- 2009/12/19 pop.wimy.com 가 복구되었습니다. (2)
- 2009/12/16 유튜브 검색 api 가 조금 변경되었네요.
- 2009/07/26 최신음악 최신가요 듣기 유튜브 메쉬업 (12)
오랜만에 주말동안 열코딩을 했습니다. 사실 코딩쪽은 코드 정리와 html5 YouTubeAPI 정도이고, CSS 를 통한 디자인 작업을 거의 했습니다.
기능 추가는 다음과 같습니다.
- mobile device 에서 접속 혹은 창 크기가 작을 때 mobile 용 레이아웃으로 보여줌
- html5 YouTubeAPI 를 통해 html5 기반의 플레이어를 지원합니다. flash 를 지원하지 않는 iPhone 에서도 반수동으로 플레이가 (겨우) 가능. 안드로이드 폰에서도 html5 mode 로 재생 지원 가능
- 불필요한 라이브러리를 제거하여 시작 속도를 향상
- color tag design 에서 사용한 이미지 파일을 CSS 에 내장하여 속도 저하가 거의 없음
디자인은 아래와 같이 변경되었습니다. 아래의 before / after 만 봐도 훨씬 산뜻하게 변경되었습니다~ color tag design 이라고 하면 될듯~ (색상은 안드로이드 ICS 에서 권장색상들을 사용 ^^)
앞으로 box.wimy.com 로 이용해주세요~ pop.wimy.com 라고 웹주소만 쓰다가 이제 WimyBox 라는 이름도 생겼답니다. 조만간 pop.wimy.com 접속시 box.wimy.com 로 자동으로 옮겨가도록 할 예정입니다.
기능 추가는 다음과 같습니다.
- mobile device 에서 접속 혹은 창 크기가 작을 때 mobile 용 레이아웃으로 보여줌
- html5 YouTubeAPI 를 통해 html5 기반의 플레이어를 지원합니다. flash 를 지원하지 않는 iPhone 에서도 반수동으로 플레이가 (겨우) 가능. 안드로이드 폰에서도 html5 mode 로 재생 지원 가능
- 불필요한 라이브러리를 제거하여 시작 속도를 향상
- color tag design 에서 사용한 이미지 파일을 CSS 에 내장하여 속도 저하가 거의 없음
디자인은 아래와 같이 변경되었습니다. 아래의 before / after 만 봐도 훨씬 산뜻하게 변경되었습니다~ color tag design 이라고 하면 될듯~ (색상은 안드로이드 ICS 에서 권장색상들을 사용 ^^)
앞으로 box.wimy.com 로 이용해주세요~ pop.wimy.com 라고 웹주소만 쓰다가 이제 WimyBox 라는 이름도 생겼답니다. 조만간 pop.wimy.com 접속시 box.wimy.com 로 자동으로 옮겨가도록 할 예정입니다.
-
Jordan 10 Chicago 2012/02/16 16:09
이러한 접근 방식에 관계없이 최소한 그가 훌륭한 마이클 조던 신발의 무료 쌍을 얻을, 제임스 탈 어디에 어떤 이유 였든, 이것은 매우 흥미롭고 창의적인 홍보 활동이며, 특히 굵은 불스 없습니다.
-
Christian Louboutin Sale 2012/02/18 12:47
현재,아이텀 문제로 인한 위험을 방지하기 위하여 계정보호를 받고 계십니다.계정보호 기간에는 모든 거래가 불가하오니 양해 부탁드립니다
우연히 유뷰브 동영상을 다운받는 프로그램의 소스를 보게 되어서 파이썬으로 직접 코드를 짜면서 따라가보았다. 생각보다 간단하지만, 한단계를 거쳐서 가야해서 조금 번거롭기는 하다. 다음과 같은 과정으로 플래시 동영상 파일인 flv 파일을 다운받을 수 있다.
파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다.
pop.wimy.com 와 연계하면 재미있는 프로그램이 나올수도 있을것같다 ^^
- 원하는 video id 를 얻는다. 이건 보통 play 하는 url 에, v=???? 라며 적혀있다.
- 특정 url 에 원하는 video id 를 넣어서 토큰(token)이라는 걸 얻는다.
- 다시 특정 url 에 원하는 video id 와 앞에서 얻은 토큰을 얻어서 다운로드를 한다.
파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다.
import urllib
import re
def testmain():
videoid = "KIvwdpYII7s"
url = u"http://www.youtube.com/get_video_info?video_id=%s&el=embedded&ps=default&eurl=" % videoid
f = urllib.urlopen(url)
info = urllib.unquote(f.read())
r = "token=(.*?)&"
token = re.findall(r, info)[1]
downloadurl = u"http://www.youtube.com/get_video?video_id=%s&t=%s&eurl=&el=embedded&ps=default" % (videoid, token)
downloadWebRequest = urllib.urlopen(downloadurl)
outfile = open("a.flv", "wb")
outfile.write(downloadWebRequest.read())
outfile.close()
if __name__ == "__main__":
testmain()
pop.wimy.com 와 연계하면 재미있는 프로그램이 나올수도 있을것같다 ^^
사실 전 아무것도 한게 없는;;; google 의 video search api 가 좀 이상해져서 video.google.com 의 내용만 검색되다가, 다시 잘되게 복구되었는 것 같네요. 한 10일 정도 제대로 안되었던듯...
앞으로는 이런 일이 없길 구글신에게 기도해봅니다 ㅋㅋ
앞으로는 이런 일이 없길 구글신에게 기도해봅니다 ㅋㅋ
pop.wimy.com 에서 google 의 GVideosearch 를 사용하는데, 일주일쯤전부터 이상하게 기본적으로 video.google.com 내의 내용만 검색하는거 같네요. 이상하게 음악 플레이가 안되어서 이틀동안 퇴근하고 추적해보니, 검색을 거의 못하고, 영문만 검색되고, 검색후의 url 도 이상해서 보니, 유튜브를 기본적으로 검색 못하는 것 같습니다.
일단 임시방편으로 특정 채널만 검색하도록 하니 일단 되기는 하는데... 시간을 두고 왜 이런지 알아봐야겠네요. 유튜브 api 가 버젼 2 로 올라가는 중이라던데 이것 때문인지 음...
아주 작은 사이트를 계속 서비스 유지하는 것도 이래저래 힘들다는 걸 새삼느끼네요.
일단 임시방편으로 특정 채널만 검색하도록 하니 일단 되기는 하는데... 시간을 두고 왜 이런지 알아봐야겠네요. 유튜브 api 가 버젼 2 로 올라가는 중이라던데 이것 때문인지 음...
아주 작은 사이트를 계속 서비스 유지하는 것도 이래저래 힘들다는 걸 새삼느끼네요.
이번 주말동안 최신음악을 항상 재생해주는 유튜브 메쉬업(http://pop.wimy.com) 을 만들어보았다. 갑자기 생각나서 만들게 된 메쉬업이다.
동작 방식은 간단하다. 특정 음악 순위 사이트에서 순위를 받아와서, 받아온 가수와 곡명으로 유튜브에서 검색을 해서 플레이를 해준다. 일종의 음악방송 같은 느낌으로 계속 최신곡을 재생해준다.
기술적으로는 google appengine 을 이용해서 python 으로 음악 순위를 parsing 해서 xml 로 보여주고, 이 xml 을 javascript 로 읽어와서, google video search 와 youtube player 를 통해 재생한다. 정말 조합해서 쉽게쉽게 짤 수 있어서 좋은 세상이다~ 특히 google 관련 api 는 ajax playground(http://code.google.com/apis/ajax/playground/) 에 너무 잘되어 있어서 그냥 가져다가 조합해서 쓴 셈이다. 유니코드 관련해서 조금 복잡했는데 스프링노트(http://zelon.springnote.com/pages/3345119) 에 정리했다.
아직 좀 다듬어야 할 부분이 많지만, 일단 기본 동작은 잘되므로 공개해본다.
동작 방식은 간단하다. 특정 음악 순위 사이트에서 순위를 받아와서, 받아온 가수와 곡명으로 유튜브에서 검색을 해서 플레이를 해준다. 일종의 음악방송 같은 느낌으로 계속 최신곡을 재생해준다.
기술적으로는 google appengine 을 이용해서 python 으로 음악 순위를 parsing 해서 xml 로 보여주고, 이 xml 을 javascript 로 읽어와서, google video search 와 youtube player 를 통해 재생한다. 정말 조합해서 쉽게쉽게 짤 수 있어서 좋은 세상이다~ 특히 google 관련 api 는 ajax playground(http://code.google.com/apis/ajax/playground/) 에 너무 잘되어 있어서 그냥 가져다가 조합해서 쓴 셈이다. 유니코드 관련해서 조금 복잡했는데 스프링노트(http://zelon.springnote.com/pages/3345119) 에 정리했다.
아직 좀 다듬어야 할 부분이 많지만, 일단 기본 동작은 잘되므로 공개해본다.
-
-
fullc0de 2009/08/11 09:42
소 쿨~ 한데... 긍데 저작권은 문제 없는거지? ㅎㅎ 요즘 시스템 레벨에서만 일을 하다보니 app레벨에서 하는 것들이 멋져보이네 재미 있는 거 있음 좀 갈쳐줘~ ㅎ
-
zelon 2009/08/13 02:05
저작권은... 유튜브에 올라온 걸 embed 한거니까 괜찮지 않을까... 그리고 이런 유형이 외국에서 판결난 적이 있다는 걸 봤는데 괜찮았다고 들어본적있음 ㅋ
-
-
-
zelon 2009/08/13 02:06
IE 6.0 은 javascript 로 xml 이 기본적으로 안되고 activeX 를 써야하는데... IE 6.0 테스트 환경이 회사 밖에 없어서;; 나중에 virtual machine 하나 깔면 해볼께;;;;
-
-
-
-
kkamagui 2009/09/07 09:42
우왓~!!! 횽 완전 멋진데요? 깜짝 놀랐어요 ㅎㅎ
역시 마음가짐이 문제였군요. ㅠㅠ
횽이 저에게 답을 주고 계신다는 ㅠㅠ 완전 짱~!!

Prev
Rss Feed