IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Windows Platforms
i_player.h
1/*
2 * @Description:
3 * @Author: junao.wja
4 * @Date: 2021-12-01 16:33:55
5 * @LastEditTime: 2021-12-06 17:13:44
6 * @LastEditors: junao.wja
7 * @Reference:
8 */
9#pragma once
10#include <memory>
11#include <string>
12#include <functional>
13#include "i_plugin.h"
14#include "sdk_api_define.h"
15#include "meta_space_define.h"
16#include "dps_error.h"
17
18
19META_SPACE_NAMESPACE_BEGIN
20
21class IPlayer : public IPlugin {
22public:
23 virtual ~IPlayer() {};
30 virtual void StartPlay(void* hwnd, const std::function<void(void)>& on_success, const std::function<void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
34 virtual void StopPlay() = 0;
35
40 virtual void* GetRawPlayer() = 0;
41};
42
43META_SPACE_NAMESPACE_END
44
Definition: i_player.h:21
virtual void StopPlay()=0
结束播放
virtual void StartPlay(void *hwnd, const std::function< void(void)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error_msg)> &on_fail)=0
开始播放
virtual void * GetRawPlayer()=0
获取播放器原生接口
Definition: i_plugin.h:8