diary       blog       guest
   1  2  3  4  5   ... 129    

AIR 인증서 통합 방법

http://www.action-scripter.com/blog/trackback/1360
AIR 어플리케이션을 배포하기 위해서는 신뢰할 수 있는 인증서를 구매하여 컴파일시 인증서와 함께 컴파일 후 배포를 하게되는데요. 만약 배포된 어플리케이션의 인증서 유효기간이 만료되어 새로운 인증서로 컴파일 후 배포를 하게되면 기존 어플리케이션의 자동 업그레이드 기능을 사용할 수 없게된답니다. 새로 설치하는건 상관없고요.

즉, 기존에 설치된 구)인증서가 포함된 어플리케이션을 신)인증서가 포함된 어플리케이션으로 자동 업데이트 시켜주려면 다음과 같은 순서로 인증서를 통합해서 배포해야 합니다.

1) 새로운 인증서로 업그레이드된 어플리케이션 컴파일
2) 컴파일된 어플리케이션과 구인증서를 통합
3) 통합된 어플리케이션 배포

1번은 Flash나 Flash Builder에서 처리하면 되고,
2번이 문제인데.. 2번을 하기 위해서는 adt를 사용해야 합니다.
인증서 통합 방법은 어렵지 않습니다.

1. C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\bin 먼저 system path에 등록 (Flash Builder가 설치된 경로)
2. system path에 경로를 등록해야 어느 곳에서든지 adt를 실행할 수 있습니다.
3. cmd 실행 후
4. c:> adt –migrate -storetype {구)인증서 종류} -keystore {구)인증서 위치} 어플1.air 어플2.air
5. 인증서 종류는 pkcs12, pkcs7등이 있는 구)인증서의 종류를 입력하면 됩니다.
6. 어플1.air는 새로운 인증서로 컴파일된 어플리케이션 이름
7. 어플2.air는 구)인증서와 통합해서 만들 어플리케션 이름 (보통 어플1, 어플2 이름은 동일하게 쓰죠)
8. 엔터를 누르면 구)인증서의 password를 입력하라고 합니다.
9. 구)인증서의 패스워드 입력후 엔터.
10. End

아래는 실제 예제입니다.



제가 사용한 구)인증서는 타입이 pkcs12인 mycert.pfx 인증서입니다.

참고로 구)인증서에 대한 유효 범위는 만료후 180일입니다. 180일 이후에는 통합 자체가 되지 않으니 주의하셔야 합니다.

자세한 사항은 http://help.adobe.com/ko_KR/air/build/WS13ACB483-1711-43c0-9049-0A7251630A7D.html 을 참고하시면됩니다.

추가로 AIR 어플리케이션 컴파일 할 때 exe 버전으로도 컴파일이 가능한데요.
만약 exe를 배포할 경우에 윈도우에서 알 수 없는 게시자가 뜬다면..
이 녀석도 어플리케이션.exe 파일과 인증서를 통합해서 배포해야 합니다.



방법은 AIR 인증서 통합 방법과 비슷합니다.

1. Microsoft Windows Software Development Kit 설치
http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
2. SDK 설치할 때 Windows Native Code Development의 tools만 설치
3. C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin를 system path에 등록
4. C:>signtool sign /f myCert.pfx /p {인증서비밀번호} 24hzPlayer.exe
5. End

아래는 실제 예제입니다.



마이크로 소프트에서 사용할 어플리케이션의 인증서는 Verisign 인증서를 구매해서 사용하시길 권장합니다.
2012/03/23 13:57 2012/03/23 13:57

MP3 파일의 ID3 태그 확인

http://www.action-scripter.com/blog/trackback/1359
AS3에서 MP3 파일의 ID3 태그 확인 방법은 Sound Class를 이용해서 mp3를 로드 후 정보를 확인할 수 있는데요. 단지 ID3 태그만을 확인해야 하는 경우에는 mp3 파일 전체를 로드할 필요없이 Event.ID3 이벤트 타입을 등록해서 ID3 태그가 확인되면 load 중인 Sound 객체를 중지(close()) 시켜주면 됩니다.

var snd:Sound = new Sound();
snd.addEventListener(Event.ID3, onId3Handler);
snd.load(new URLRequest("mySound.mp3"));
function onId3Handler(event:Event):void {
   // ID3 태그 확인 
   var id3:ID3Info = event.target.id3;
   for (var propName:String in id3) {
      trace(propName + " = " + id3[propName]);
   }
   event.target.close();
}

여기서 주의할 점은 mp3 파일의 시작 부분과 끝 부분에서 ID3 버전 1.0 및 2.0 태그를 모두 사용하여 파일이 인코딩된 경우라면 onId3Handler() 메서드가 두 번 호출된다는 점인데요. 필요한 정보가 어느 태그에 있는지 확인 후에 진행중인 Sound 객체를 중지 시켜줘야겠죠.

snd.addEventListener(Event.COMPLETE, onCompleteHandler);

Event.COMPLETE 타입으로 MP3가 모두 로드된 후에도 ID3 태그를 참조할 수 있는데요.
굳이 재생할 필요가 없는 MP3를 전부 로드하는건 불필요한 작업이기 때문에(시간도 걸리고) Event.ID3 타입으로 처리하는 것이 효과적이라 할 수 있겠습니다.

주로 MP3 플레이어를 제작할 때 재생 리스트 작업에 사용하게되는데.. 가령 로컬의 특정 폴더에 있는 MP3 파일을 확인해서 재생 리스트를 만든다면 폴더에 곡이 많을수록 최대한 빨리 ID3 태그를 불러오는게 필요하겠죠. 대부분의 MP3 파일들이 파일의 시작 부분에 ID3 정보가 들어가 있기 때문에 전체 파일을 로드할 필요없이 정보를 빠르게 불러올 수 있습니다.

다만 순차적으로 MP3 파일의 ID3 태그 정보를 로드해야 할 경우 반드시 2가지 이벤트를 모두 등록해줘야 한다는 점입니다.

snd.addEventListener(Event.ID3, onId3Handler);
snd.addEventListener(Event.COMPLETE, onCompleteHandler);

모든 MP3가 ID3 태그를 정상적으로 가지고 있다고 볼 수 없기 때문에 1차적으로 Event.ID3 이벤트로 확인 한 후 확인이 되면 곧바로 진행중인 sound.load()를 close()로 중지시키고 다음 곡을 로드해서 정보를 확인하고, Event.ID3 이벤트가 발생하지 않았따면 해당 MP3가 ID3 태그를 가지고 있지 않은 상태기 때문에 Event.COMPLETE 이벤트 발생시 다음 곡을 로드하도록 해줘야합니다.

또한 정상적으로 MP3가 로드되지 않았을 때도 확인이 필요하기 때문에 IOErrorEvent.IO_ERROR 이벤트도 등록해주는 것이 좋습니다.

snd.addEventListener(IOErrorEvent.IO_ERROR, onIoErrorHandler);

2012/01/18 11:31 2012/01/18 11:31

Shuffling의 진수 : LMFAO - Party Rock Anthem

http://www.action-scripter.com/blog/trackback/1358


몇년전 유럽에서 선풍적인 인기였던 테크토닉이 상체 댄스였다면..
셔플은 완전한 하체 댄스. 집에서 맨발로 따라 하다가 물집 생겼음.
기본적으로 런닝맨만 마스터 하면 다른 응용 동작은 쉽게 따라 할 수 있다.
하지만.. 내 몸은 예전 같지 않고 ㅠㅠ;
2011/12/06 02:27 2011/12/06 02:27

Comments List

  1. 김빠따 2011/12/16 15:39 # M/D Reply Permalink

    오호~덩실덩실~

    1. 땡굴이 2012/01/18 11:48 # M/D Permalink

      신나게 좀 춰보고 싶은데.. 몸이 예전 몸이 아니야. .ㅠㅠ;

안녕하세요. 혜성이 100일 인사드립니다.

http://www.action-scripter.com/blog/trackback/1357

@ Lumix GF-1 20mm / F1.7

이렇게 인사드리는건 처음이죠?
혜성이가 태어난지 100일(10/27)이 되었답니다.
그동안 블로그에 소개도 제대로 못하고..
언니는 사진도 많이 찍어주고, 블로그에 포스트도 많이 올려줬는데..
혜성이는 이번이 처음이네요.


@ Lumix GF-1 20mm / F1.7

이 녀석에게는 미안한 마음이 한 가득입니다.
회사를 옮기면서 정신없는 시간을 보낼 때 한참 엄마 뱃속에서 아빠를 기다렸을텐데..
정작 태어났더니 프로젝트 때문에 주말마다 출근하는 아빠가 미웠을겁니다.
사실 혜성이 보다는 은경이에게 더 미안한 마음이죠..
미안하다는 말은 하지 않아도 마음만은 항상 미안함 마음을 한가득 가지고 있습니다.
은경이는 절대 인정하지 않겠지만..

블로그 포스트도 뜸하니..
언젠가 우리 딸들이 아빠 블로그 보면서 자기 글을 얼마나 올렸는지 카운트 할지 모르니까..
혜성이도 은성이랑 비슷하게 포스트 올려줘야겠어요.

그동안 찍어놓은 사진들도 많고..
여행 다녀온 사진들도 많은데..
주말에 잠자는 시간을 줄이던지..
평소에 술 마시는 시간을 줄이던지..
다시 부지런한 아빠가 되어볼 생각입니다.

아무튼 100일 진심으로 축하한다. 혜성아.
건강이 최고니까.. 아빠랑 엄마랑 불량식품 먹지 않도록 노력할게 ^^.
사랑한다~


@ Lumix GF-1 20mm / F1.7

혜성이를 매일 괴롭히는 포스 강은성
2011/10/31 01:11 2011/10/31 01:11

Comments List

  1. voovooddongs 2011/11/01 09:26 # M/D Reply Permalink

    안녕 은성아 혜성아 ㅋ

    1. 땡굴이 2011/11/14 15:46 # M/D Permalink

      언니 우리 동생들 과자 좋아해요.

  2. 효돌 2011/11/01 11:21 # M/D Reply Permalink

    축하해 혜성아! 은성이도 안냥! ㅋ

    1. 땡굴이 2011/11/14 15:46 # M/D Permalink

      언니 우리 동생들 나중에 맥주 사주세요.

  3. 은성,혜성맘 2011/11/03 22:34 # M/D Reply Permalink

    우리 혜성이 건강하게 이쁘게 잘 자라고 있어서 고마워...
    아프지 말고 쑥쑥크자... 백일 축하해~~
    이젠 혼자서도 잘 놀아 볼까??
    은성이 넌~~ 혜성이 좀 작작 괴롭혀!!

    1. 땡굴이 2011/11/14 15:46 # M/D Permalink

      그래도 난 은성이가 더 좋아. 나중에 이 글 혜성이가 보는건 아니겠지? ㅠㅠ;

AIR 어플리케이션 업데이트할 때 발생되는 오류

http://www.action-scripter.com/blog/trackback/1356




이미 사용자에게 배포된 AIR 어플리케이션을 업데이트하는 방법으로는 여러가지 방법이 있지만 흔히 사용되는 방법은 별도의 버전 정보를 담고 있는 텍스트 파일(XML)을 만들어서 현재 설치된 버전과 비교. 업데이트 버전이 있을 경우 해당 파일을 다운로드 받아 자동 실행 방식으로 업데이트를 처리하는 경우가 많은데요.

이 때 위와 같이 '이 설치 관리자가 잘못 구성되었기 때문에 이 응용 프로그램을 설치할 수 없습니다. 응용 프로그램 작성자에세 문의하십시오'라는 오류가 발생한다면 이 것은 다운로드 받은 새 버전 파일이 기존에 설치된 버전에서 확인된 새 버전에 해당하는 어플리케이션 파일이 아닐 경우에 주로 발생하는 오류입니다.

즉, 현재 버전이 1.0이고 확인된 업데이트 버전이 2.0일 때 다운로드 받은 버전이 1.5라면 위와 같이 오류창이 활성화됩니다. 해당 오류창이 활성화되면 우선 버전 정보부터 확인을 해 보는 것이 좋습니다.

또한 AIR를 제작할 때 자동으로 생성되는 구성 정보 XML파일의 버전 정보는 상당히 중요한 역할을 하게됩니다. 해당 버전 정보를 어플리케이션이 인식할 때 AIR 2.5 이하 버전에서는 XML node 접근을 version으로 AIR 2.5 이상 버전에서는 versionNumber으로 변경되었기 때문에 주의가 필요합니다. (AIR 2.5 인지는 정확히는 모르지만.. 2.0 때는 version 이었습니다. ^^)
2011/09/19 13:55 2011/09/19 13:55

Comments List

  1. desty 2011/09/20 00:24 # M/D Reply Permalink

    이 글 ... 왠지 제가 24hz 고객센터에 올린 글 때문에 생긴 포스트 같은데요 ? ㅎㅎ

    1. 땡굴이 2011/09/20 17:58 # M/D Permalink

      고객님의 깊은 관심과 성원 감사드립니다. 저는 전혀 힘들지 않아요. ^^;

  2. 2011/09/23 18:38 # M/D Reply Permalink

    아 이에러때문에 고생햇었는데ㅜㅡㅜ

    1. 땡굴이 2011/10/13 12:12 # M/D Permalink

      이것 말고도 알 수 없는 오류가 너무 많은 AIR에요. ㅎㅎ;

  3. 동강 2011/10/24 23:37 # M/D Reply Permalink

    고생이 많으 십니다. 저희 고생을 담은 문서를 올려 놓았어요. http://goo.gl/JDS4C 도움이 되셨으면 좋겠네요.

    1. 땡굴이 2011/10/25 00:32 # M/D Permalink

      아.. 이런거 정말 고마운 일이지.. 흐흐. 아무리 생각해봐도 AIR는 아직 공부할께 너무 많은 것 같아. 플래시도 마찬가지 ^^. 땡큐.

IE9에서 Flash Player 10.3.XX 버전의 다양한 문제

http://www.action-scripter.com/blog/trackback/1355
IE9에서 Flash Player가 정상적으로 작동되지 않는 여러 문제 중에 가장 대표적인 문제였던 랜더링 문제는 현재 해결이 된 것으로 알고 있는데. 이 문제 말고 공식적으로 어도비에서 대응 중인 문제가 있는지 확인해봤지만 Adobe Bug Report의 알려진 포스트를 찾아봐도 별다른 이야기가 없고, (Adobe 내부적으로 알려진 버그는 알 수 없지만) 그렇다면 IE9에서 Flash Player의 모든 기능이 정상적으로 작동해야 말이되는데..

10.2.XX 버전에서는 정상적으로 돌아가던 플래시가 10.3.XX 버전으로 업데이트 하고 나면 IE9에서 먹통이 되어버리는 문제에 대해 상당히 피곤한 상황입니다. 플래시 컨텐츠는 그대로인데. 단지 플레이어 버전만 바꿨을 뿐인데 안된다.. 물론 다른 브라우저에서는 10.3.XX 버전으로도 잘 돌아갑니다.

랜더링 문제만큼이나 많은 wmode를 투명(transparent) 처리했을 때 그 문제가 더 심각한테요.
IE9에서 메모리 관리 때문에 포커스가 브라우저를 벗어나거나 다른 탭으로 이동하면 Flash Player의 구동이 멈추는건지.
반응이 없는 경우도 있고, 포커스가 빠졌다가 다시 플래시 컨텐츠를 제어하려면 두 번 클릭해야 하는 상황도 있고..
황당한건 wmode를 transparent가 아닌 다른 설정으로 지정하면 정상적으로 작동합니다.

IE9에서 wmode 문제..
근본적으로 알려진 버그라면 시간을 확보해서 고객들에게 정확한 정보를 안내하고
대응할 수 있도록 해야하는데 문제의 근본 원인을 모르는 상태에서 성급한 판단은 금물.

Flash Player의 문제가 아니라 페이지에 SWF를 어떤 방식으로 불러오는지부터
먼저 확인을 해 보는게 좋을 것 같아 이런저런 방법들을 바꿔가면서 SWF를 불러와봤지만..
결과는 모두 동일했습니다.

결론적으로 IE9과 Flash Player는 아직 친하지 않다.
아니면 내가 Flash를 잘 못 만들었다. (이건 아직 인정못 함 ㅎㅎ)

무작정 IE9 때문이다. Flash Player의 문제다. 이렇게 말 할 수는 없지만..
원인이 있으니까 문제가 있는 것이고, 문제를 풀려면 원인을 알아야 풀 수 있기 때문에
계속해서 원인을 찾아보도록 하겠습니다.

답답한 마음에 블로그에 올려놓고 정보를 찾아볼 생각에 포스팅했네요.

여담이지만 Flash Player의 버전 업데이트 속도가 빠르면 빠를수록 버그는 더 많아지는 느낌이네요. 벌써 11이라니.. 
2011/07/24 02:42 2011/07/24 02:42

Comments List

  1. 땡굴이 2011/07/24 02:45 # M/D Reply Permalink

    http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/330341

  2. 땡굴이 2011/08/17 09:23 # M/D Reply Permalink

    8월 10일경.. 10.3.183.5 버전으로 업데이트되면서 문제가 해결된것 같네요. 아흑..

  3. 동강 2011/08/23 10:30 # M/D Reply Permalink

    저도 IE9 에서 뮤직플레이어가 정상적으로 동작 안한다고 해서 당황했었는데, 브라우저가 버전업이 너무 빨라 지니 힘들어요;;

    1. 땡굴이 2011/08/29 15:35 # M/D Permalink

      플레이어 버전업 속도가 빨라지는것도 불안한데 말이지..

EXE로 설치된 AIR 응용프로그램 Updater 클래스 미지원

http://www.action-scripter.com/blog/trackback/1354
AIR 응용프로그램(Application)을 제작할 때 신경써야 할 부분 중에 한가지는 바로 업데이트입니다.
서버에 있는 버전 관리 XML과 설치된 응용프로그램의 버전을 비교해서
개발자는 다양한 형태로 업데이트를 제공해줄 수 있는데요.

가장 많이 사용되는 방식은 Updater 클래스를 이용한 방식입니다.
서버에 있는 Application의 버전과 비교해서 낮은 버전으로 설치되어 있다면
최신 버전의 air 파일을 다운로드 받아 자동으로 실행을 시켜주는 형태로 구현할 수 있습니다.

하지만 주의할 점은 이 Updater 클래스는 ****.air 파일로 설치할 때만 유효합니다.
기본 설치 프로그램(exe)으로 설치한 응용 프로그램에서 새로운 파일을 다운로드 받아
설치할 경우에는 Updater 클래스를 지원하지 않습니다.

오류 메시지 : This method is not supported in this profile.

이런 경우에는 File.openWithDefaultApplication()를 이용해서 다운로드한 air파일을 열수 있습니다.
AIR에서는 사용자가 openWithDefaultApplication() 메서드를 사용하여 특정 파일을 열 수 없습니다.
다만 기본 설치 프로그램으로 설치된 응용 프로그램은 예외입니다.

2011/07/04 20:03 2011/07/04 20:03

Comments List

  1. 동강 2011/07/14 23:30 # M/D Reply Permalink

    유용한 정보 감사함니다. 곧 트랙백으로 추가 내용 작성할께요 ㅎㅎ

    1. 땡굴이 2011/07/20 23:16 # M/D Permalink

      오케이. 한글 폴더와 파일명의 무시무시한 버그를 널리 알려줘라.

URLLoader에서 발생되는 원인을 알수 없는 IOError #2032 문제

http://www.action-scripter.com/blog/trackback/1353
IOErrorEvent는 URLLoader.load() 메서드로 데이터를 호출할 때 몇가지 원인으로 발생하는 이벤트입니다. 그 중에서도 #2032 스트리밍 오류는 대부분 Request 경로가 잘못되었거나 해당 경로에 파일이 없는 경우, 서버에서 정상적으로 데이터를 반환하지 못할 때 발생하는 녀석으로 알고 있습니다. 일단 #2032 문제가 발생한다면 브라우저에 해당 경로를 입력해서 정상적으로 데이터가 있는지 여부를 먼저 확인하는데요. 혹시 이런 경우를 경험해 보셨는지요?

1. AIR Application(v2.0)입니다.
2. AIR Application을 실행하고 1시간 동안 해당 API의 응답은 모두 정상입니다.
3. 1시간이 지난 후 해당 API를 호출하면 IOErrorEvent가 발생합니다. (#2032)
4. 해당 API를 브라우저(IE, 파폭, 크롬)에서 호출하면 정상적으로 데이터(XML)를 가져옵니다.
5. AIR Application에서 해당 API의 파라미터를 변경 데이터량이 작은 결과를 호출하면 정상적으로 로드합니다.
6. POST/GET 방식 모두 동일합니다. (1시간이 지나면 데이터 량이 많은 API 응답은 무조건 IOError로 떨어집니다.)
7. 데이터량의 많은 경우 400KB 정도의 XML입니다.
8. 신기합니다. 1시간 동안은 얼마든지 호출해도 XML이 잘 로드됩니다.
9. 1시간 후에는 귀신같이 로드가 안됩니다. #2032
10. API 전체에 문제가 있는것도 아니고 해당 API. 그것도 데이터 량이 많은 API만 이상한 상황.
11. Window, MAC 모두 동일합니다.
12. AIR Application 내부에 Timer라든지 시간과 관련된 이벤트는 없습니다.

과연 이 문제가 AIR Application의 문제일까요? 아니면 Server쪽 문제일까요?
URLLoader 클래스가 용량이 큰 파일을 로드할 때 오류가 있다고는 들었지만 그건 FLV 파일 같은 정말 용량이 큰 파일들로 알고 있는데.. 1시간 동안 로드할 수 있는 용량이 제한되어있는것도 아니고.. 이상한건 해당 API를 브라우저에서 호출하면 항상 정상적인 값을 로드하는데.. 왜? AIR Application에서만 이런 문제가 있는 걸까요? AIR Application을 실행하고 1시간 동안 호출했던 동일한 주소의 API. 1시간 후부터는 로드가 안되는 API. 물론 AIR Application을 다시 실행하면 1시간동안은 잘 됩니다.

이런 경험 정말 오래간만에 당해(?)봅니다.


2011/06/19 00:40 2011/06/19 00:40

Comments List

  1. Han Sanghun 2011/06/21 20:24 # M/D Reply Permalink

    아주 지랄같은 버그에 직면했군... --;
    테스트를 위해 한 시간을 기다려야 하다니...

    1. 땡굴이 2011/06/24 09:28 # M/D Permalink

      딱 알맞은 표현이네.. 크크. 일단 지금까지 상황으로는 플래시 문제는 아닌 것 같은 상황..

랜드로버 디스커버리4

http://www.action-scripter.com/blog/trackback/1352












남자라면 한대씩은 생각하고 있는 드림카.
이 녀석은 내가 생각하고 있는 드림카.
언제 몇 년식으로 구입할지는 모르겠지만.. 반드시 내 손에 넣고 말테다.
디스커버리6 모델이 나올 때 쯤이면 가능할지 모르겠지만..
기다려라.. 나의 드림카여.
2011/06/06 15:34 2011/06/06 15:34

Comments List

  1. 지돌스타 2011/06/07 10:01 # M/D Reply Permalink

    랜드로버가 짱이죠. ^^

    1. 땡굴이 2011/06/08 09:59 # M/D Permalink

      친구 녀석이 예전에 D3를 타나가 포르쉐를 탔는데 랜드로버의 추억때문에 이번에 레인지로버로 갈아탄다고해서 따라갔다가 그만...크크.

  2. 나노나 2011/06/07 10:53 # M/D Reply Permalink

    땡굴님 BMW는 어디가고 갑자기 랜드로버~ ㅎㅎ

    1. 땡굴이 2011/06/08 10:00 # M/D Permalink

      아.. 그게.. ㅋㅋ; BMW를 절대 버린건 아니랍니다. 뭐 당장 살 수는 없느니까 이런저런 차들 살펴보고 있는거죠. 정말 언제 살 수 있을지 ㅎㅎ;

  3. 동강 2011/06/10 18:08 # M/D Reply Permalink

    저희 회사 있는 빌딩에 랜드로버 들어왔어요.ㅋㅋ 시승하러 오세요

    1. 땡굴이 2011/06/12 17:22 # M/D Permalink

      엇 정말? 거기 1층이면 임대료 짱 비싼 곳인데 말이야 크크. 다음 꼭 놀러가야겠는걸..

  4. 김빠따 2011/06/13 11:19 # M/D Reply Permalink

    전 랜드로버 이보크...ㅋㅋ
    그냥 정말 드림카예요..ㅠ.ㅠ

    1. 땡굴이 2011/06/19 00:43 # M/D Permalink

      남자라면 드림카 하나 정도는 가지고 있어야지. 드림카로만.. ㅋㅋ

Adobe iOS에서도 볼 수 있는 HLS 스트리밍 기술 공개

http://www.action-scripter.com/blog/trackback/1351
Adobe가 지난 주 미국 라스베거스에서 열린 NAB(National Association of Broadcasters)에서 Apple의 iOS에서 FMS(Flahs Media Server)를 통해 라이브 스토리밍 영상을 볼 수 있는 새로운 HLS(HTTP Live Streaming) 기술을 공개했습니다. 그동안 아이폰이나 아이패드에서 플래시 플레이어가 탑재되지 않아 FMS으로 서비스되는 영상 재생이 불가했는데요. 이제는 가능해졌답니다.

새로운 FMS에 추가된 HLS 기술은 동영상을 MPEG2 포멧으로 변환 HTML5로 만들어진 페이지에서 스트리밍 주소만 지정해주면 QuickTime X로 재생할 수 있도록 구현이 된 것 같은데요. 자세한 건 아래 영상을 보시면 알 수 있습니다.



영상에서 볼 수 있듯이 FMS를 통해 실시간으로 중계되는 영상을 아이패드에서 확인할 수 있습니다. 훌륭하죠. ^^.

NAB에서 진행된 프리젠테이션 발표 영상도 한번 보시면 도움이 될 것 같습니다.

Sneak Peek으로 소개되는 기술 대부분이 상용화 바로 전 단계에 기술들이 많아서
다음 FMS 버전에 추가되지 않을까 생각되는데요. 아직 공식적으로 Adobe LAB에 소개되지 않아 보다 자세한 정보는 확인할 수 없었지만 새로운 정보가 업데이트되는대로 알려 드리겠습니다.
2011/04/21 10:17 2011/04/21 10:17
   1  2  3  4  5   ... 129    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.