- #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID
- // JniMethodInfo t;
- // if (JniHelper::getStaticMethodInfo(t,
- // "org/cocos2dx/lib/Cocos2dxActivity",
- // "playVideo",
- // "(Ljava/lang/String;)V"))
- // {
- // t.env->CallStaticVoidMethod(t.classID, t.methodID,
- // t.env->NewStringUTF("res/Audio/HE.mp4"));
- // }
- Size size = Director::getInstance()->getVisibleSize();
- experimental::ui::VideoPlayer* videoPlayer = experimental::ui::VideoPlayer::create();
- videoPlayer->setPosition(Point(size.width / 2, size.height / 2));
- videoPlayer->setAnchorPoint(Vec2::ANCHOR_MIDDLE);
- videoPlayer->setContentSize(Size(size.width , size.height));
- // videoPlayer->setKeepAspectRatioEnabled(true);
- // videoPlayer->setFullScreenEnabled(true);
- this->addChild(videoPlayer);
- videoPlayer->setFileName("res/Audio/HE.mp4");
- videoPlayer->play();
- auto lambastartgame = [=](Ref* pSender,const cocos2d::experimental::ui::VideoPlayer::EventType eventType)
- {
- switch (eventType) {
- case cocos2d::experimental::ui::VideoPlayer::EventType::PLAYING:
- break;
- case cocos2d::experimental::ui::VideoPlayer::EventType::PAUSED:
- break;
- case cocos2d::experimental::ui::VideoPlayer::EventType::STOPPED:
- break;
- case cocos2d::experimental::ui::VideoPlayer::EventType::COMPLETED:
- {
- auto scene = MainMenuScene::createScene();
- // run
- Director::getInstance()->replaceScene(TransitionFade::create(2, scene));
- break;
- }
- default:
- break;
- }
- };
- videoPlayer->addEventListener(lambastartgame);
- #endif
- //该片段来自于http://www.codesnippet.cn/detail/2506201512934.html
来源: http://www.codesnippet.cn/detail/2506201512934.html