IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计

DBvPlay


图象 音频 视频
    X

在客户机上打开视频播放器,并播放视频。可将视频存储在视频列或外部文件中:

若视频存储在列中,则 Extender 创建一个临时文件, 并将对象的内容从该列复制到该文件中。若视频存储在外部文件中, 且不能使用环境变量中的值解析其相对文件名,或不能在客户机上存取该文件, 则 Extender 也可能会创建一个临时文件。该临时文件是在 DB2VIDEOTEMP 环境变量中指定的目录中创建的。然后,Extender 播放临时文件中的视频。

授权

若播放在列中的视频,则选择用户表上的权限。

库文件
OS/2 和 Windows AIX、HP-UX 和 Solaris
dmbvideo.lib libdmbvideo.a (AIX)

libdmbvideo.sl (HP-UX)

libdmbvideo.so (Solaris)

包含文件

dmbvideo.h

语法

播放存储在列中的视频

long DBvPlay(
      char *playerName,
      MMDB_PLAY_HANDLE,
      DB2Video *videoHandle,
      waitFlag
      );

语法

播放存储成文件的视频

long DBvPlay(
      char *playerName,
     MMDB_PLAY_FILE,
      char *fileName,
      waitFlag
      );

参数

playerName(输入)
视频播放器的名称。若设置为 NULL,则使用 DB2VIDEOPLAYER 环境变量所指定的缺省视频播放器。

MMDB_PLAY_HANDLE(输入)
指示将视频存储在列中的常量。

MMDB_PLAY_FILE(输入)
一个常量,指示将视频存储成可从客户机存取的文件。

videoHandle(输入)
视频的句柄。当播放列中的视频时,必须传送此参数。若视频句柄表示外部文件,则使用客户机环境变量 DB2VIDEOPATH 来解析文件位置。

fileName(输入)
包含视频的文件的名称。此 API 使用客户机环境变量 DB2VIDEOPATH 来解析文件位置。该文件必须可以从客户工作站进行存取。

waitFlag(输入)
一个常量,它指示程序在继续之前是否等待用户关闭播放器。MMDB_PLAY_WAIT 在应用程序所在的线程中运行播放器。MMDB_PLAY_NO_WAIT 在另一线程中运行播放器。

错误码

MMDB_SUCCESS
对 API 调用的处理成功完成。

MMDB_RC_NO_AUTH
调用者没有正确的存取权限。

MMDB_RC_NOT_CONNECTED
应用程序没有与数据库的有效连接。

播放由 videoHandle 标识的视频。在应用程序所在的线程中运行缺省播放器:

#include <dmbvideo.h>
 
rc = DBvPlay(NULL, MMDB_PLAY_HANDLE, videoHandle,
                         MMDB_PLAY_WAIT);


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]