展会信息港展会大全

cocos2dx 3.x android下播放视频
来源:互联网   发布日期:2015-09-28 11:11:08   浏览:2066次  

导读:[1].[代码] 调用UIVideoPlayer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID // JniMethodInfo...

[1].[代码] 调用UIVideoPlayer

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

#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

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港