IBM Books

Image, Audio, Video Extender °ü¸® ¹× ÇÁ·Î±×·¡¹Ö

BLOBÀ̳ª ÆÄÀÏ ³»¿ë ÁöÁ¤

BLOBÀ¸·Î µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡ ÀúÀåµÈ ¿ÀºêÁ§Æ®³ª ÆÄÀÏ¿¡ ³»¿ëÀÌ ÀúÀåµÈ ¿ÀºêÁ§Æ®(¶ÇÇÑ µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ Áö½ÃµÈ ¿ÀºêÁ§Æ®)¸¦ Ç¥½ÃÇϰųª Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ®°¡ BLOBÀ¸·Î ÀúÀåµÈ´Ù¸é, MMDB_PLAY_HANDLEÀ» ÁöÁ¤ÇϽʽÿÀ. ¿ÀºêÁ§Æ® ³»¿ëÀÌ ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù¸é, MMDB_PLAY_FILEÀ» ÁöÁ¤ÇϽʽÿÀ. MMDB_PLAY_HANDLE ¹× MMDB_PLAY_FILE´Â Extender°¡ Á¤ÀÇÇÏ´Â »ó¼öÀÔ´Ï´Ù.

¿¹¸¦ µé¾î, C ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ´Â ´ÙÀ½ ¸í·É¹®Àº ¼­¹ö ÆÄÀÏ¿¡ ÀÖ´Â ºñµð¿ÀÀÇ ³»¿ëÀ» °»½ÅÇÕ´Ï´Ù.

rc = DBvPlay(
     "explore %s",
     MMDB_PLAY_FILE,                     /* content in file */
     "/employee/videos/ajones.mpg",
     MMDB_PLAY_NO_WAIT
     );

Ç¥½Ã ¹× Àç»ý ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î ÆÄÀϷκÎÅÍ ÀÔ·ÂÀ» Çã¿ëÇÕ´Ï´Ù. MMDB_PLAY_FILEÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, Extender´Â ȯ°æ º¯¼öÀÇ °ªÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀÇ »ó´ë ÆÄÀÏ À̸§ ¹× °æ·Î¸¦ ÇØ°áÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Extender´Â ¿­¶÷ ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ°í ¿©±â¿¡ ÆÄÀÏ À̸§À» Àü´ÞÇÕ´Ï´Ù. MMDB_PLAY_HANDLEÀ» ÁöÁ¤ÇÏ´Â °æ¿ì, Extender´Â Çڵ鿡¼­ ÆÄÀÏ À̸§À» ¹ßÃéÇÕ´Ï´Ù(ÆÄÀÏ À̸§ÀÌ ³Î(NULL)ÀÌ ¾Æ´Ñ °æ¿ì). ÇÚµéÀÇ ÆÄÀÏ À̸§ÀÌ ³Î(NULL)ÀÎ °æ¿ì, ¿ÀºêÁ§Æ®°¡ BLOBÀ¸·Î ÀúÀåµË´Ï´Ù. Extender´Â Ŭ¶óÀÌ¾ðÆ®¿¡ Àӽà ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿© µ¥ÀÌÅͺ£À̽º Å×ÀÌºí¿¡¼­ ¿ÀºêÁ§Æ®ÀÇ ³»¿ëÀ» Ŭ¶óÀÌ¾ðÆ® ÆÄÀÏ¿¡ º¹»çÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Extender°¡ ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ¿© ¿©±â¿¡ ³»¿ëÀ» º¸À¯ÇÏ´Â ÆÄÀÏ À̸§(¶Ç´Â Àӽà ÆÄÀÏ)À» Àü´ÞÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, C ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ´Â ´ÙÀ½ ¸í·É¹®Àº BLOBÀ¸·Î ÀúÀåµÈ À̹ÌÁö ÇÚµéÀ» È®º¸ÇÏ¿© À̹ÌÁö¸¦ Ç¥½ÃÇÏ´Â µ¥ ÀÌ ÇÚµéÀ» »ç¿ëÇÕ´Ï´Ù.

EXEC SQL BEGIN DECLARE SECTION;
char hvImg_hdl[251];
EXEC SQL END DECLARE SECTION;
 
rc = DBiBrowse(
     "ib %s",
     MMDB_PLAY_HANDLE,                   /* content is BLOB */
     hvImg_hdl,
     MMDB_PLAY_NO_WAIT
     );

³»¿ëÀº ¾×¼¼½º °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. Ç¥½Ã ÇÁ·Î±×·¥À̳ª Àç»ý ÇÁ·Î±×·¥ÀÌ ¿ÀºêÁ§Æ® ³»¿ë¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ³»¿ëÀº ¼­¹ö ÆÄÀÏ¿¡ Àִµ¥ ÇÁ·Î±×·¥ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ³»¿ëÀ» ¿äûÇÑ´Ù¸é, Ŭ¶óÀÌ¾ðÆ® ÆÄÀÏ·Î ÆÄÀÏÀ» º¹»çÇϰųª Content UDF¸¦ »ç¿ëÇϽʽÿÀ. ³»¿ëÀÌ BLOBÀ¸·Î ÀúÀåµÈ´Ù¸é, Extender´Â ÀÚµ¿À¸·Î À̸¦ Ŭ¶óÀÌ¾ðÆ®·Î °Ë»öÇÒ °ÍÀÔ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]