一直在纠结于在项目中添加视频的播放!
Android 要调用JAVA IOS 要第三方库,总觉得很麻烦有木有!!!!
正文::::::
首先 : 在.h 要引入两个头文件
#include "ui/UIVideoPlayer.h"
#include "ui/CocosGUI.h"
看到 UIVideoPlayer 没? 这就是咱播放的家伙,咱进去看看他的庐山真面目
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
#include "ui/UIWidget.h"
NS_CC_BEGIN
namespace experimental{
namespace ui{
class VideoPlayer : public cocos2d::ui::Widget
{
public:
//播放的四个状态
enum class EventType
{
PLAYING = 0,
PAUSED,
STOPPED,
COMPLETED
};
typedef std::function<void(Ref*,VideoPlayer::EventType)> ccVideoPlayerCallback;
CREATE_FUNC(VideoPlayer);
//Sets local file[support assets' file on android] as a video source for VideoPlayer
virtual void setFileName(const std::string& videoPath);// 视频的文件名
virtual const std::s