cocos2dx 3.2 如何播放视频啊

#include “ui/UIVideoPlayer.h”
#include “ui/CocosGUI.h”
加了这两个头文件
然后添加了这段代码
experimental::ui::VideoPlayer* videoPlayer = experimental::ui::VideoPlayer::create();
videoPlayer->setFileName(“HE.mp4”);

cocos2d::Scene *runningScene = Director::getInstance()->getRunningScene();
runningScene->addChild(videoPlayer, 500);
videoPlayer->setKeepAspectRatioEnabled(true);
videoPlayer->setFullScreenEnabled(true);
videoPlayer->play();

结果控制台下还是报错了

D:\cocos\cocos2d-x-3.2\cocos2d-x-3.2alpha0\tools\cocos2d-console\bin\mine\proj.a
ndroid…/cocos2d/cocos/./ui/UIVideoPlayer.h:48: error: undefined reference to ’
cocos2d::experimental::ui::VideoPlayer::VideoPlayer()’
D:\cocos\cocos2d-x-3.2\cocos2d-x-3.2alpha0\tools\cocos2d-console\bin\mine\proj.a
ndroid…/cocos2d/cocos/./ui/UILayoutParameter.h:57: error: undefined reference
to ‘cocos2d::ui::Margin::Margin()’
collect2.exe: error: ld returned 1 exit status
make.exe: *** Error 1
make.exe: Leaving directory `D:/cocos/cocos2d-x-3.2/cocos2d-x-3.2alpha0/tools/co
cos2d-console/bin/mine/proj.android’
Error running command, return code: 2

请把代码粘贴在这里


```

从Cocos2d-x v3.1开始,Cocos2d-x加入视频播放模块VideoPlayer,暂只支持iOS和Android平台。

因此只有在iOS和Android平台上才能在看到TestCpp的VideoPlayer菜单,其他平台是隐藏的。具体位置是: Node::UI/GUI Dynamic Create Test/VideoPlayerTest。

也就是说mac和windows是运行不起来的。

但是我cocos compile -p android 也通不过啊

你看楼主问的问题了吗,就瞎回答。

同样地问题 同求
查了几天了 还是没有眉目。。
有的开发视频说的mac下开发才可以用这个

但是我是vs + cocos2d啊

以3.2为例。

只需

#include "ui/CocosGUI.h"

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
    experimental::ui::VideoPlayer* _videoplayer;
#endif
```

要开启平台宏。不然Windows和Mac都编不过。

VideoPlayer只能在Android和iOS使用。

怎么不能播放呀

也遇到了一样的问题,楼主解决了吗

我也遇到了跟楼主一样的问题,楼主你解决了没有啊?

求正解:2:

少引用了一个东西,class VideoPlayer : public ui::Widget,懂了么

额,应该是,试一下

在ios上已经实现,需要添加videoplayer的包

版主大人!!cocos2d-x 3.x和FFmpeg库怎么播放流媒体??求教程 :6: