<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [?李華明Himi?](http://www.himigame.com/about-himi)原創,轉載務必在明顯處注明: 轉載自[【黑米GameDev街區】](http://www.himigame.com/)?原文鏈接:?[http://www.himigame.com/iphone-cocos2d/482.html](http://www.himigame.com/iphone-cocos2d/482.html "【iOS-Cocos2d游戲開發之十四】音頻/音效/視頻播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d進行視頻播放!)") [](http://blog.csdn.net/xiaominghimi/article/details/6870259) 自從Himi書籍《Android游戲編程之從零開始》一書上市到現在大概也有一個月時間了,銷量不錯,感謝大家一直的支持! 還不知道這本書的童鞋可以如下連接閱讀: 百度百科連接:[http://baike.baidu.com/view/6513437.htm](http://baike.baidu.com/view/6513437.htm)[](http://baike.baidu.com/view/6513437.htm) 本博客書籍地址連接:?[http://blog.csdn.net/xiaominghimi/article/details/6802444](http://blog.csdn.net/xiaominghimi/article/details/6802444) 那么今天Himi為大家講解如何在cocos2d中視頻、音樂、音效的播放教程; 首先介紹音樂、音效的播放: 音頻與音效的播放很簡單,畢竟cocos2d引擎為我們封裝好了這一切,直接上代碼: ~~~ //----------------音樂相關 //加載音樂 +(void)loadBgMusic{ // [[SimpleAudioEngine sharedEngine] preloadBackgroundMusic:@"himi.caf"]; } //播放背景音樂 +(void)playBgMusic:(NSString*)fileName{ [[SimpleAudioEngine sharedEngine] playBackgroundMusic:fileName]; } //暫停背景音樂 +(void)pauseBgMusic{ [[SimpleAudioEngine sharedEngine] pauseBackgroundMusic]; } //繼續播放背景音樂 +(void)resumeBgMusic{ [[SimpleAudioEngine sharedEngine] resumeBackgroundMusic]; } //停止背景音樂 +(void)stopBgMusic{ [[SimpleAudioEngine sharedEngine] stopBackgroundMusic]; } //----------------音效相關 //提前加載音效 +(void)loadEffectMusic{ // [[SimpleAudioEngine sharedEngine] preloadEffect:@"himi.caf"]; } //播放背景音效 +(void)playEffectMusic{ // [[SimpleAudioEngine sharedEngine] playEffect:@"himi.caf"]; } ~~~ 需要注意的是: 1.在播放背景音樂與音效之前都要提前加載,畢竟為了防止加載消耗時間發生與游戲不同步; 2.播放背景音樂的時候,即使切換背景音樂也不用管,coco是d會暫停之前的播放最新的; 3.別忘記導入#import "SimpleAudioEngine.h" 視頻的播放: 關于在cocos2d中進行視頻的播放,我想很多童鞋為之煩惱。。。原因是cocos2d本身的引擎中并沒有封裝,所以很多童鞋最終被迫選用ios sdk中的MPMoviePlayerController;但是Himi研究過后發現,雖然cocos2d本身引擎并沒有封裝視頻播放,但是cocos2d有一個擴展庫“?Cocos2D-iPhone-Extensions”,Cocos2D-iPhone-Extensions中除了支持cocos2d的視頻播放還附帶其他的支持,例如菜單、滾動layer等等,那么本章就不多介紹了,主要介紹Cocos2D-iPhone-Extensions帶給我們的視頻播放擴展類:CCVideoPlayer?【Cocos2D-iPhone-Extensions 類庫本章最后放出下載連接!】 大致介紹后,下面我們來具體介紹如何利用擴展包在cocos2d項目中進行視頻播放! 步驟一:?將下載后的Cocos2D-iPhone-Extensions包解壓,然后找到Extensions/CCVideoPlayer文件夾,將CCVideoPlayer下的iOS包與“CCVideoPlayer.h”和"CCVideoPlayer.m"導入我們的項目中;如下圖: ![](https://box.kancloud.cn/2016-03-31_56fcd014bf532.png) ![](https://box.kancloud.cn/2016-03-31_56fcd014e95f1.png) 步驟二:添加ios sdk中的MediaPlayer框架(真機調試程序可略過此步) 點擊項目,然后選擇-targets-Build Phases頁面,然后展開“Link Binary With Libraries”,最后點擊“+”號將 “MediaPlayer.framework”添加即可;如下圖: ![](https://box.kancloud.cn/2016-03-31_56fcd01512287.png) 注意: ?因為我的Xcode是4.1的版本,所以這里添加框架部分可能有些不一樣;(貌似低版本的直接可以在項目下的Frameworks右鍵添加即可); 步驟三:修改需要播放視頻的layer類,這里拿HelloWorldLayer舉例; 在”HelloWorldLayer.h"類中,導入#import "CCVideoPlayer.h",然后讓HelloWorldLayer使用協議<CCVideoPlayerDelegate>; 在“HelloWorldLayer.m”類中,在init方法中添加初始化vedeoPlayer的方法: ~~~ [CCVideoPlayer setDelegate: self]; ~~~ 然后在“HelloWorldLayer.m”類中重寫如下函數: ~~~ - (void) moviePlaybackFinished { CCLOG(@"moviePlaybackFinished"); } - (void) movieStartsPlaying { CCLOG(@"movieStartsPlaying"); } #ifdef __IPHONE_OS_VERSION_MAX_ALLOWED // Updates orientation of CCVideoPlayer. Called from SharedSources/RootViewController.m - (void) updateOrientationWithOrientation: (UIDeviceOrientation) newOrientation { CCLOG(@"updateOrientationWithOrientation"); [CCVideoPlayer updateOrientationWithOrientation:newOrientation ]; } #endif ~~~ 到此添加的就完成了,但是如果此時你編譯會發現有一處錯誤,就是在擴展庫的”CCVideoPlayer.m”類中還要將下面這句注視掉: ~~~ #import "CCVideoPlayerImplMac.h" ~~~ 因為擴展庫也支持mac的視頻播放,我們做ios肯定不需的,直接屏蔽刪除即可; OK,下面給出簡單的兩個常用的播放視頻的方法: ~~~ [CCVideoPlayer playMovieWithFile: @"himi.mp4"];//播放視頻 [CCVideoPlayer setNoSkip: YES];//視頻是否可以跳過 ~~~ 好啦,由于cocos2d中直接播放視頻的文章極少,絕大部分童鞋雖然大概知道這個擴展庫但是不知道具體如何使用,所以今天Himi放出這篇博文,希望大家能及時看到; OK,繼續忙了,感謝大家的支持! cocos2d-iphone-extensions-v0.1.3 下載地址:?[http://www.himigame.com/iphone-cocos2d/482.html](http://www.himigame.com/iphone-cocos2d/482.html "【iOS-Cocos2d游戲開發之十四】音頻/音效/視頻播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d進行視頻播放!)")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看