的Cocos2D-X; ui不被认为是命名空间

时间:2017-06-23 22:53:04

标签: c++ cocos2d-x

我知道这可能是基本但我不知道为什么会发生这种情况。我尝试在HelloWorldScene.cpp中放置一个视频,只是为了尝试一下,使用实验:: ui :: VideoPlayer,如here.

以下是错误图片:http://i.imgur.com/z1NcqH1.png 我观看了一个视频教程,它对他来说很好。提前谢谢!

printCood

1 个答案:

答案 0 :(得分:1)

并非所有平台都支持

VideoPlayer

如果您在Xcode上运行,请确保您选择了Test-mobile个方案,而不是Test-desktop

否则使用平台预处理器

#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS)

    cocos2d::experimental::ui::VideoPlayer* testvideo = cocos2d::experimental::ui::VideoPlayer::create();
    testvideo->setContentSize(visibleSize);
    testvideo->setPosition(Vec2(origin.x + visibleSize.width/2,
                                origin.y + visibleSize.height/2));
    testvideo->setURL("https://www.w3schools.com/html/mov_bbb.mp4");
    addChild(testvideo);
    testvideo->play();

#endif 

您无法通过流媒体播放应用内的YouTube视频,这是不允许的。在官方YouTube视频播放器之外播放视频违反服务条款。只允许浏览器中的flash / html播放器或Android YouTube API中包含的播放器。

检查此discussion以获取更多详细信息。