音视频控件
继承基础控件接口,用于音视频播放。
此控件在不同平台下支持不同工作模式,【控件模式/应用模式】
ino8a为控件远程调用播放模式,在控件层调用播放接口,简称:控件模式
ino8c为应用中间层调用播放模式,在应用层调用播放接口,简称:应用模式
设置视频层开启或者关闭【应用模式】
/**
* @brief 设置视频层开启或者关闭
*
* @param [in] bEnable: TRUE/FALSE
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpLayerShow(BOOL bEnable)
例如:开启视频层, mpMediaPlay1->InoMpLayerShow(TRUE);
设置音视频播放路径【控件模式】
/**
* @brief 设置音视频播放路径
*
* @param [in] pDataPath: 音视频路径
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpSetDataSource(LPCTSTR pDataPath)
例如:开启视频层, mpMediaPlay1->InoMpSetDataSource("/mnt/SDCARD/video.mp4");
播放音视频【控件模式】
/**
* @brief 播放音视频
*
* @param [in] void
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpStart()
例如:播放音视频, mpMediaPlay1->InoMpStart();
暂停音视频【控件模式】
/**
* @brief 暂停音视频
*
* @param [in] void
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpPause()
例如:暂停音视频, mpMediaPlay1->InoMpPause();
停止音视频【控件模式】
/**
* @brief 停止音视频
*
* @param [in] void
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpStop()
例如:停止音视频, mpMediaPlay1->InoMpStop();
重置音视频【控件模式】
/**
* @brief 重置音视频
*
* @param [in] void
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpReset()
例如:重置音视频, mpMediaPlay1->InoMpReset();
循环播放音视频【控件模式】
/**
* @brief 循环播放音视频
*
* @param [in] bLoop TRUE:循环,FALSE:非循环
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpSetLooping(BOOL bLoop)
例如:循环播放音视频, mpMediaPlay1->InoMpSetLooping(TRUE);
音视频是否在播放?【控件模式】
/**
* @brief 音视频是否在播放?
*
* @param [in] void
* @return [out] TRUE: 是,其它否
*
* @details More details
*/
BOOL InoMpIsPlaying()
音视频是否在播放?, mpMediaPlay1->InoMpIsPlaying();
获取音视频播放时间【控件模式】
/**
* @brief 获取音视频播放时间
*
* @param [in] pTimeMs:时间毫秒数据
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpGetCurPos(INT* pTimeMs)
获取音视频播放时间, INT timems; mpMediaPlay1->InoMpGetCurPos(&timems);
获取音视频播放总时间【控件模式】
/**
* @brief 获取音视频播放总时间
*
* @param [in] pTimeMs:总时间毫秒数据
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpGetDuration(INT* pTimeMs)
获取音视频播放总时间, INT timems; mpMediaPlay1->InoMpGetDuration(&timems);
设置音视频播放开始时间【控件模式】
/**
* @brief 设置音视频播放开始时间
*
* @param [in] iSeekTimeMs:SEEK时间毫秒值
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpSeekTo(INT iSeekTimeMs)
跳转到5秒播放音视频, INT timems = 5000; mpMediaPlay1->InoMpSeekTo(timems);
设置播放音视频速度【控件模式】
/**
* @brief 设置播放音视频速度
*
* @param [in] iSpeed:速度值
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpSetSpeed(INOMPSpeedType iSpeed)
设置播放音视频速度X16, INOMPSpeedType speed = INOMP_SPEED_FFX16; mpMediaPlay1->InoMpSetSpeed(speed);
设置播放音视频声音值【控件模式】
/**
* @brief 设置播放音视频声音值
*
* @param [in] iVolume:声音值
* @return [out] ERR_OK: 成功,其它NG
*
* @details More details
*/
INT InoMpSetVolume(INT iVolume)
设置播放音视频声音值50, INT volume = 50; mpMediaPlay1->InoMpSetVolume(volume);
获取播放音视频声音值【控件模式】
/**
* @brief 获取播放音视频声音值
*
* @param [in] void
* @return [out] INT: 声音值
*
* @details More details
*/
INT InoMpGetVolume()
设置播放音视频声音值50, INT volume; volume = mpMediaPlay1->InoMpGetVolume();
设置播放音视频静音开关【控件模式】
/**
* @brief 设置播放音视频静音开关
*
* @param [in] bMute:TRUE/FALSE,开或关
* @return [out] INT: 声音值
*
* @details More details
*/
INT InoMpSetAudioMute(BOOL bMute)
设置播放音视频静音, mpMediaPlay1->InoMpSetAudioMute(TRUE);