音视频控件

继承基础控件接口,用于音视频播放。
此控件在不同平台下支持不同工作模式,【控件模式/应用模式】
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);

Copyright © 2021 深圳合一智联科技有限公司 all right reserved,powered by Gitbook最后修改时间: 2022-07-12 13:20:13

results matching ""

    No results matching ""