KR100386779B1 - 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법 - Google Patents

무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법 Download PDF

Info

Publication number
KR100386779B1
KR100386779B1 KR10-2001-0013111A KR20010013111A KR100386779B1 KR 100386779 B1 KR100386779 B1 KR 100386779B1 KR 20010013111 A KR20010013111 A KR 20010013111A KR 100386779 B1 KR100386779 B1 KR 100386779B1
Authority
KR
South Korea
Prior art keywords
code
video
byte
video file
action
Prior art date
Application number
KR10-2001-0013111A
Other languages
English (en)
Other versions
KR20020072991A (ko
Inventor
김인철
Original Assignee
주식회사 마나스톤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 마나스톤 filed Critical 주식회사 마나스톤
Priority to KR10-2001-0013111A priority Critical patent/KR100386779B1/ko
Publication of KR20020072991A publication Critical patent/KR20020072991A/ko
Application granted granted Critical
Publication of KR100386779B1 publication Critical patent/KR100386779B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/85406Content authoring involving a specific file format, e.g. MP4 format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

저작 도구를 이용하여 동영상을 편집하면 편집된 동영상을 벡터 방식의 바이트 코드 포맷으로 저장한다. 이러한 동영상 바이트 코드 파일은 컴파일된 자바 바이트 코드와 유사하며, 임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드, 드로잉 코드에 이어 나타나며 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드, 드로잉 코드 또는 액션 코드에 이어 나타나며 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하여 이루어진다. 이러한 바이트 코드 파일을 자바 가상 머신에서 동작할 수 있는 동영상 재생 엔진에서 입력받아 바이트 코드를 파싱(parsing)한 후 대응되는 API(application program interface)를 호출함으로써 동영상을 재생할 수 있다.

Description

무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그 방법{moving picture drawing and playing system and method thereof in wireless internet environment}
본 발명은 무선 인터넷 환경에서 동영상을 제작하고 재생할 수 있는 시스템 및 방법에 관한 것으로서, 더 구체적으로는 저작 도구를 통해 쉽게 동영상을 제작하고 벡터 방식을 이용하여 작은 용량으로 동영상을 표현하고 재생할 수 있는 시스템 및 방법에 관한 것이다.
최근 PCS(Personal Communications Services), IMT-2000(InternationalMobile Telecommunications-2000) 등의 무선 이동통신의 확산과 더불어 무선 단말기를 인터넷에 연결하는 모바일 컴퓨팅(mobile computing)에 관한 관심이 커지고 있다.
인터넷 환경에서의 동영상 처리는 통신에 의해 데이터를 주고받는다는 특징에 따라 데스크톱 환경에 비해 빠른 처리 속도와 적은 용량을 요구한다. 이러한 요구에 부응하여 개발된 도구로는 매크로미디어(Macromedia) 사의 쇽웨이브 (ShockWave)를 들 수 있는데, 이는 저작도구 또는 플러그인(Plug-in) 형태로 제공되어 웹 브라우저에서도 간단한 동영상을 편집하고 표현할 수 있도록 되어 있다.
그런데, 인터넷의 자바(Java) 환경에서는 동영상을 전문적으로 편집 및 표현하기 위한 마땅한 도구가 없다. 따라서, 자바 환경에서 동영상을 표현하기 위해서는 프로그램을 통해 동영상을 구현해야만 한다. 그러나 통상 동영상을 제작하는 그래픽 디자이너와 프로그램을 작성하는 프로그래머는 구분되어 있고, 그래픽 디자이너의 경우 프로그램에는 익숙하지 않은 경우가 많아 전문적인 그래픽 디자이너가 자바 환경에서 동영상을 제작하는 것은 어려운 일이다.
한편, 무선 인터넷용 단말기(이동전화 등)에 탑재되어 있는 자바 가상 머신은 처리속도가 낮고 가용 메모리가 적어서 스트림 동영상(MPEG, AVI, ASF 등)을 표현하기는 매우 힘들다. 따라서, 무선 인터넷을 통해 동영상을 표현하기 위해서는 유선 인터넷에서보다도 더욱 낮은 처리 속도와 적은 메모리 용량을 이용하여 동영상을 표시할 수 있는 새로운 방식이 요구된다.
본 발명은 이와 같은 점에 착안하여 이루어진 것으로서, 무선 인터넷 환경의 낮은 처리 속도와 적은 메모리 용량에서도 효율적으로 동영상을 제작하고 재생할 수 있는 시스템 및 방법을 제공하는 것을 그 목적으로 한다.
본 발명의 다른 목적은 자바 환경에서 재생될 수 있는 동영상을 프로그래머가 아닌 그래픽 디자이너가 쉽게 제작할 수 있도록 하는 시스템 및 방법을 제공하는 것이다.
본 발명의 또다른 목적은 자바의 확장성을 이용하여 다양한 플랫폼에서 재생될 수 있는 동영상을 제작할 수 있는 시스템 및 방법을 제공하는 것이다.
도 1은 종래 기술에 따른 동영상을 포함한 애플리케이션의 개발 및 구동 환경을 나타내는 블록도이다.
도 2는 본 발명의 방법에 따른 동영상을 포함한 애플리케이션의 개발 및 구동환경을 나타내는 블록도이다.
이와 같은 목적을 달성하기 위하여 본 발명에서는, 저작 도구를 이용하여 동영상을 편집하면 편집된 동영상을 벡터 방식의 바이트 코드 포맷으로 저장한다. 이러한 동영상 바이트 코드 파일은 컴파일된 자바 바이트 코드와 유사하다. 이러한 바이트 코드를 자바 가상 머신에서 동작할 수 있는 동영상 재생 엔진에서 입력받아 바이트 코드를 파싱(parsing)한 후 대응되는 API(application program interface)를 호출함으로써 동영상을 재생할 수 있다.
즉, 본 발명에 따른 동영상 제작 및 재생 시스템은, 사용자 인터페이스를 통해 동영상 편집 기능을 제공하며 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장할 수 있는 저작 도구와 저작 도구에 의해 작성된 동영상 파일을 입력받아동영상 파일 내의 바이트 코드를 파싱하여 자바 가상 머신 상에서 동영상을 재생할 수 있는 동영상 재생 엔진을 포함하며, 바이트 코드 포맷은, 임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드, 드로잉 코드에 이어 나타나며 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드, 드로잉 코드 또는 액션 코드에 이어 나타나며 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하여 이루어진다.
여기에서, 드로잉 코드는, 선, 사각형, 원, 타원을 포함하는 기본도형 그리기 코드와 칠하기, 이펙트를 포함하는 부가 명령 코드, 이미지 파일을 로딩하기 위한 명령 코드 중에서 선택된 하나 이상을 포함하며, 저작 도구는 드로잉 코드 및/또는 액션 코드에 대한 템플릿 기능과 저작 도구를 이용해 작성된 동영상 파일을 동영상 재생 엔진에 의해 미리 볼 수 있는 미리보기 기능을 제공하는 것이 바람직하다.
한편, 동영상 재생 엔진은 파싱된 바이트 코드에 대응하는 API를 호출하여 실행함으로써 동영상을 재생한다.
또한, 본 발명에 따른 하는 동영상 제작 및 재생 방법은, 사용자 인터페이스를 통해 사용자로부터 입력받은 명령에 따라 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장하는 단계, 작성된 동영상 파일을 입력받아 동영상 파일 내의 바이트 코드를 파싱하여 파싱된 코드에 대응하는 API를 호출하여 실행함으로써 자바 가상 머신 상에서 동영상을 재생하는 단계를 포함하며, 여기에서 바이트 코드 포맷은 임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드,드로잉 코드에 이어 나타나며 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드, 드로잉 코드 또는 액션 코드에 이어 나타나며 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함한다.
본 발명에 따른 다른 동영상 제작 및 재생 방법은, 사용자 인터페이스를 통해 사용자로부터 입력받은 명령에 따라 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장하는 단계, 자바 가상 머신 상에서 동작하는 애플리케이션 프로그램에서 작성된 동영상 파일을 입력받아 동영상 파일 내의 바이트 코드를 파싱하여 파싱된 코드에 대응하는 API를 호출하여 실행함으로써 자바 가상 머신 상에서 동영상을 재생할 수 있는 동영상 재생 엔진을 호출하는 단계, 동영상 재생 엔진에서 동영상 파일을 로딩하여 동영상을 재생하는 단계를 포함한다.
한편, 본 발명에 따른 동영상 재생 방법은, 자바 가상 머신 상에서 동작하는 애플리케이션 프로그램에서 바이트 코드 포맷으로 작성된 동영상 파일을 입력받아 동영상 파일 내의 바이트 코드를 파싱하여 자바 가상 머신 상에서 동영상을 재생할 수 있는 동영상 재생 엔진을 호출하는 단계, 동영상 재생 엔진에서 동영상 파일을 로딩하여 동영상 파일 내에 포함되어 있는 바이트 코드에 따라 대응하는 API를 호출하여 실행함으로써 동영상을 재생하는 단계를 포함한다.
이제 본 발명의 바람직한 실시예에 대하여 도면을 참고로 하여 상세히 설명한다.
본 발명의 시스템은 저작 도구와 동영상 재생 엔진으로 이루어진다.
저작 도구는 자바 동영상 파일을 만들기 위한 도구로서 선, 기본 도형, 칠하기 등의 기본적인 그리기 기능과 함께 저장 및 불러오기 기능을 갖고 있다. 또한, 저작 도구에도 동영상 재생 엔진을 함께 포함하도록 구성하여 저작한 동영상을 미리 볼 수 있도록 할 수도 있다. 동영상은 MPEG(moving picture experts group)이나 AVI 등의 스트림 포맷(stream format)을 사용하지 않고 벡터(vector) 방식의 포맷을 사용하여 저장한다. 무선 인터넷 환경에서는 동영상을 표현하기 위한 파일의 크기가 작아야만 하기 때문이다.
동영상을 제작하는 그래픽 디자이너들은 이러한 저작 도구를 이용해 쉽게 동영상을 제작, 편집할 수 있다. 저작 도구에서는 타임 라인 바(time line bar)를 중심으로 원하는 객체들을 배치하고 객체들을 어떻게 제어하는지를 명시함으로써 동영상을 제작할 수 있다.
또한 저작 도구는 애니메이션이나 이펙트 등의 추가 기능을 갖출 수도 있다.
이러한 저작 도구를 통해 동영상을 제작하면 그 결과는 컴파일된 자바 코드와 유사한 바이트 코드가 된다. 본 발명의 저작 도구와 동영상 재생 엔진에서 사용하는 동영상 바이트 코드의 포맷은 다음과 같이 이루어진다.
[커맨드 셋] = [드로잉 코드] [액션 코드] [종결 코드]
드로잉 코드는 어떠한 그림 객체를 그리기 위한 명령어의 집합이다. 따라서 드로잉 코드가 끝나면 하나의 객체가 그려지게 된다. 드로잉 코드에는 선, 사각형, 원, 타원 등의 기본도형과 칠하기, 이펙트 등의 부가 명령, 그리고 GIF, BMP 등으로 된 이미지 파일을 로딩하기 위한 명령 등이 포함될 수 있다.
액션 코드는 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 것이다. 본 발명에서는 이와 같은 액션 코드를 이용한 벡터 방식을 사용하여 동영상을 표시함으로써 동영상의 파일 크기를 현격히 줄일 수 있으며, 이에 따라 이동전화와 같이 처리 용량이 적은 플랫폼에서도 동영상을 쉽게 표시할 수 있다.
드로잉 코드와 액션 코드에 대해서는 템플릿 기능을 제공할 수 있으며, 기본적으로 저작 도구에서 제공하는 템플릿과 사용자가 작성한 템플릿을 모두 사용할 수 있다.
드로잉 코드와 액션 코드가 끝나면 하나의 동영상에 대한 표현이 끝난 것이므로 이를 알려주기 위한 종결 코드를 삽입하게 된다.
이를 예를 들어 설명하면 다음과 같다. 예를 들어 기존의 자바 프로그램을 이용하여 특정 번지에 저장되어 있는 그래픽을 2초 후에 X,Y 방향으로 벡터치 3 만큼씩 그래픽을 움직이는 동영상을 제작하고자 할 경우, 종래 방식대로 프로그램을 할 경우 다음과 같은 복잡한 코드가 필요하다.
public void drawAniRect(Graphics g, int sx, int sy, int ex, int ey)
{
int i;
int cx, cy;
int dx, dy;
cx=(sx+ex)/2;
cy=(sy+ey)/2;
dx=ex-sx;
dy=ey-sy;
for (i=1;i<=10;i++)
{
g.drawRect((10-i)*dx/20+sx, (10-i_*dy/20+sy),
i*dx/10, i*dy/10,
Graphics.WHITE, Graphics.BLACK,
null, true);
g.drawRect((10-i)*dx/20+sx, (10-i_*dy/20+sy),
i*dx/10, i*dy/10,
Graphics.BLACK, Graphics.BLACK,
null, false);
g.drawRect((10-i)*dx/20+sx+3, (10-i_*dy/20+sy),
i*dx/10-3, 2,
Graphics.WHITE, Graphics.BLACK,
Graphics.BITMASK50, false);
try{Thread.sleep(20);}catch(Exciption e){}
}
}
drawAniRect(graphics, 0, 0, 3, 3)
이에 비해 본 발명에 의해 저작 도구로 동일한 동영상을 작성하면 다음과 같은 간단한 바이트 코드가 동영상의 결과물로 산출된다.
G01M__T_ (0x47 0x30 0x31 0x4d 0x03 0x03 0x54 0x02)
여기에서, 맨앞의 G01은 원하는 그래픽이 로드되어 있는 기억장치의 번지를 의미하며, M은 이동을, T는 시간을 각각 나타낸다. Ox03과 0x02는 아스키 코드로 나타낼 수 없어 밑줄로 표시하였다. 이와 같은 바이트 코드의 내용은 작성된 동영상이 G01 번지에 로드된 그래픽을 2초 후에 X,Y 좌표 방향으로 (3,3)만큼 이동(M)시키는 것이라는 의미가 된다.
이와 같은 동영상 바이트 코드는 본 발명의 동영상 재생 엔진을 이용해 구동될 수 있다. 동영상 재생 엔진은 동영상 바이트 코드를 입력으로 받아 이를 파싱(parsing)하여 적절한 API(application program interface)를 호출함으로써 해당 동영상을 재생할 수 있다. 이러한 동영상 재생 엔진은 별도의 애플리케이션으로사용자에게 제공될 수도 있지만, 다른 애플리케이션의 라이브러리 형태로 제공되는 것도 가능하다.
이렇게 되면, 본 발명에 따른 동영상의 개발 및 구동 환경은 도 2에 나타난 바와 같이 된다.
즉, 자바 개발환경(210)에서 만들어지는 애플리케이션(220)과 별개로 애플리케이션에 필요한 동영상(240)은 본 발명의 저작 도구(230)에 의해 작성된다. 작성된 동영상의 산출물은 바이트 코드로 된 동영상 파일(250)이다. 구동 환경에서는 자바 가상머신(260) 상에 동영상을 나타내기 위한 바이트 코드 동영상 파일(270)과 동영상을 구동하기 위한 동영상 재생 엔진(280)이 별도로 제작된 애플리케이션(290)과 함께 제공되어, 애플리케이션(290)은 동영상 재생 엔진(280)을 로딩한 후 바이트 코드 동영상 파일(270)을 재생하게 된다. 구동 환경의 플랫폼이 자바이므로, 운영체제에 구애받지 않고 자바를 구동할 수 있는 모든 플랫폼, 즉 PC, PDA, 이동전화 등에서 동일한 동영상을 재생할 수 있다.
지금까지 본 발명을 바람직한 실시예를 들어 구체적으로 설명하였으나, 이 실시예는 본 발명을 이해하기 위한 설명을 위해 제시된 것이며, 본 발명의 범위가 이 실시예에 제한되는 것은 아니다. 본 발명의 기술이 속하는 분야의 통상의 전문가라면 본 발명의 기술적 사상의 범위를 벗어나지 않고도 다양한 변형이 가능함을 이해할 수 있을 것이며, 본 발명의 범위는 첨부된 특허청구범위에 의해서 해석되어야 할 것이다.
이상에서 설명한 것과 같이, 본 발명에 따르면 동영상을 프로그램 형태가 아닌 저작 도구를 통해 작성, 편집할 수 있어 프로그래머가 아닌 그래픽 디자이너가 쉽게 동영상을 제작, 편집할 수 있으며, 작성한 동영상을 저작 도구를 통해 미리 볼 수 있고 동영상 제작시 작성된 템플릿을 재사용할 수 있으므로 동영상 제작 및 편집에 드는 시간 및 비용을 현저히 줄일 수 있다. 또한 표준화된 벡터 동영상 기법을 이용하여 동영상을 제작, 편집하므로 작성된 동영상을 플랫폼에 구애받지 않고 재생할 수 있다.

Claims (9)

  1. 사용자 인터페이스를 통해 동영상 편집 기능을 제공하며, 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장할 수 있는 저작 도구,
    상기 저작 도구에 의해 작성된 동영상 파일을 입력받아 상기 동영상 파일 내의 바이트 코드를 파싱(parsing)하여 자바 가상 머신 상에서 상기 동영상을 재생할 수 있는 동영상 재생 엔진을 포함하며,
    상기 바이트 코드 포맷은,
    임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드,
    상기 드로잉 코드에 이어 나타나며, 상기 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드,
    상기 드로잉 코드 또는 상기 액션 코드에 이어 나타나며, 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하는 동영상 제작 및 재생 시스템.
  2. 제 1 항에 있어서,
    상기 드로잉 코드는,
    선, 사각형, 원, 타원을 포함하는 기본도형 그리기 코드와 칠하기, 이펙트를 포함하는 부가 명령 코드, 이미지 파일을 로딩하기 위한 명령 코드 중에서 선택된 하나 이상을 포함하는 동영상 제작 및 재생 시스템.
  3. 제 1 항에 있어서,
    상기 저작 도구는,
    상기 드로잉 코드 또는 상기 액션 코드 또는 상기 드로잉 코드와 액션 코드 모두에 대한 템플릿 기능을 제공하는 동영상 제작 및 재생 시스템.
  4. 제 1 항에 있어서,
    상기 저작 도구는,
    상기 저작 도구를 이용해 작성된 동영상 파일을 상기 동영상 재생 엔진에 의해 미리 볼 수 있는 미리보기 기능을 제공하는 동영상 제작 및 재생 시스템.
  5. 제 1 항에 있어서,
    상기 동영상 재생 엔진은 파싱된 상기 바이트 코드에 대응하는 API(application program interface)를 호출하여 실행함으로써 상기 동영상을 재생하는 동영상 제작 및 재생 시스템.
  6. 사용자 인터페이스를 통해 사용자로부터 입력받은 명령에 따라 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장하는 단계,
    상기 작성된 동영상 파일을 입력받아 상기 동영상 파일 내의 바이트 코드를 파싱(parsing)하여 파싱된 코드에 대응하는 API(application program interface)를호출하여 실행함으로써 자바 가상 머신 상에서 상기 동영상을 재생하는 단계를 포함하며,
    상기 바이트 코드 포맷은,
    임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드,
    상기 드로잉 코드에 이어 나타나며, 상기 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드,
    상기 드로잉 코드 또는 상기 액션 코드에 이어 나타나며, 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하는 동영상 제작 및 재생 방법.
  7. 제 6 항에 있어서,
    상기 드로잉 코드는,
    선, 사각형, 원, 타원을 포함하는 기본도형 그리기 코드와 칠하기, 이펙트를 포함하는 부가 명령 코드, 이미지 파일을 로딩하기 위한 명령 코드 중에서 선택된 하나 이상을 포함하는 동영상 제작 및 재생 방법.
  8. 사용자 인터페이스를 통해 사용자로부터 입력받은 명령에 따라 편집된 동영상을 바이트 코드 포맷의 동영상 파일로 저장하는 단계,
    자바 가상 머신 상에서 동작하는 애플리케이션 프로그램에서, 작성된 상기 동영상 파일을 입력받아 상기 동영상 파일 내의 바이트 코드를 파싱(parsing)하여 파싱된 코드에 대응하는 API(application program interface)를 호출하여 실행함으로써 상기 자바 가상 머신 상에서 상기 동영상을 재생할 수 있는 동영상 재생 엔진을 호출하는 단계,
    상기 동영상 재생 엔진에서 상기 동영상 파일을 로딩하여 상기 동영상을 재생하는 단계를 포함하며,
    상기 바이트 코드 포맷은,
    임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드,
    상기 드로잉 코드에 이어 나타나며, 상기 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드,
    상기 드로잉 코드 또는 상기 액션 코드에 이어 나타나며, 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하는 동영상 제작 및 재생 방법.
  9. 자바 가상 머신 상에서 동작하는 애플리케이션 프로그램에서, 바이트 코드 포맷으로 작성된 동영상 파일을 입력받아 상기 동영상 파일 내의 바이트 코드를 파싱(parsing)하여 상기 자바 가상 머신 상에서 상기 동영상을 재생할 수 있는 동영상 재생 엔진을 호출하는 단계,
    상기 동영상 재생 엔진에서 상기 동영상 파일을 로딩하여 상기 동영상 파일 내에 포함되어 있는 바이트 코드에 따라 대응하는 API(application program interface)를 호출하여 실행함으로써 상기 동영상을 재생하는 단계를 포함하며,
    상기 바이트 코드 포맷은,
    임의의 그림 객체를 그리기 위한 명령어의 집합을 나타내는 드로잉 코드,
    상기 드로잉 코드에 이어 나타나며, 상기 드로잉 코드에 의해 그려진 객체가 시간에 따라 움직이는 동향을 나타내는 액션 코드,
    상기 드로잉 코드 또는 상기 액션 코드에 이어 나타나며, 하나의 동영상에 대한 표현이 끝난 것을 나타내는 종결 코드를 포함하는 동영상 재생 방법.
KR10-2001-0013111A 2001-03-14 2001-03-14 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법 KR100386779B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0013111A KR100386779B1 (ko) 2001-03-14 2001-03-14 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0013111A KR100386779B1 (ko) 2001-03-14 2001-03-14 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법

Publications (2)

Publication Number Publication Date
KR20020072991A KR20020072991A (ko) 2002-09-19
KR100386779B1 true KR100386779B1 (ko) 2003-06-09

Family

ID=27697347

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0013111A KR100386779B1 (ko) 2001-03-14 2001-03-14 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법

Country Status (1)

Country Link
KR (1) KR100386779B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000030429A (ko) * 2000-02-29 2000-06-05 김성홍 컴퓨터를 이용한 애니메이션영화 제작방법
KR20000037248A (ko) * 2000-04-14 2000-07-05 주진용 클라이언트와 서버의 상호작용에 의한 웹캐스팅방법
KR20000073197A (ko) * 1999-05-07 2000-12-05 김근무 가상공간 데이터 자동 생성 클라이언트장치 및 자동생성 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000073197A (ko) * 1999-05-07 2000-12-05 김근무 가상공간 데이터 자동 생성 클라이언트장치 및 자동생성 방법
KR20000030429A (ko) * 2000-02-29 2000-06-05 김성홍 컴퓨터를 이용한 애니메이션영화 제작방법
KR20000037248A (ko) * 2000-04-14 2000-07-05 주진용 클라이언트와 서버의 상호작용에 의한 웹캐스팅방법

Also Published As

Publication number Publication date
KR20020072991A (ko) 2002-09-19

Similar Documents

Publication Publication Date Title
CN111193876B (zh) 视频中添加特效的方法及装置
JP3266278B2 (ja) ハイパーリンクをビデオに統合するための方法及び装置
AU2008203192B2 (en) Data processing system and method
EP1659504A2 (en) Coordinating animations and media in computer display output
US7394473B2 (en) Browser and program containing multi-medium content
CN103853562A (zh) 一种视频帧渲染方法及装置
JP2001511562A (ja) データ通信
CN111803951A (zh) 游戏编辑方法、装置、电子设备及计算机可读介质
CN110825467B (zh) 渲染方法、装置、硬件装置和计算机可读存储介质
KR102292789B1 (ko) 디스플레이장치 및 그 제어방법
CN112631814A (zh) 游戏剧情对白播放方法和装置、存储介质、电子设备
JPWO2008018465A1 (ja) イベント処理装置
KR100386779B1 (ko) 무선 인터넷 환경에서의 동영상 제작 및 재생 시스템과 그방법
US7743387B2 (en) Inheritance context for graphics primitives
US7523406B2 (en) Dynamic parameter interface
CN111352665A (zh) 页面加载方法、装置、设备及其存储介质
WO2014024255A1 (ja) 端末および動画再生プログラム
JP2011039520A (ja) 電子情報処理装置および電子情報処理方法
Van der Spuy Learn Pixi. js
CN112685494A (zh) 一种数据可视化方法、装置、设备及介质
KR20050040532A (ko) 3d 데이터 제공 방법 및 시스템
KR100501249B1 (ko) 이동통신단말기에서의 미디어 재생기 기능 구현장치 및 그방법
Streit Basil-Scripting Flash from Smalltalk
CN112565872A (zh) 一种云端行车录像在线隐私保护***和方法
KR100544271B1 (ko) 그래픽 어플리케이션 호환방법

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20110525

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee