日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

doubleClick-v2-as3.0 学习笔记(2)--Video相关

發布時間:2025/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 doubleClick-v2-as3.0 学习笔记(2)--Video相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 一 play pause stop 可以使用 2 3 二 com.google.ads.studio.events.VideoEvent 4 5 三 得到控制類 myVideo.getCurrentVideoController() 6 7 四 addEventListener(VideoEvent.PLAY,onVideoPlay); 8 9 addEventListener(VideoEvent.MID_POINT,onVideoPoint); 10 11 addEventListener(VideoEvent.COMPLETE,onPlayComplete); 12 13 14 15 五 AdvancedVideoPlayer多視頻制作方法: 16 17 1.將advanceVideoPlayer組件拖入舞臺,加入所有視頻。

?

?????????

1 2.vid_player.addEventListener(StudioVideoEvent.COMPLETE, videoCompleteHandler); 2 3 function videoCompleteHandler(e:StudioVideoEvent) { 4 5 if(autoPlayAll == false) { 6 7 vid_player.seek(vid_player.getElapsedSeconds());//這個會造成進度條跳動 8 9 videoMC.getPlaylist().getCurrentVideoController().setVideoCompleteDisplay(EnhancedVideoController.VIDEO_COMPLETE_SHOW_LAST_FRAME);//這個不會 10 11 return; 12 13 } 14 15 } 16 17 an_btn.addEventListener(MouseEvent.CLICK, switchVid ); 18 19 function switchVid(){ 20 21 if (autoPlayAll) { 22 23 autoPlayAll = false; 24 25 vid_player.getPlaylist().setAutoAdvanceVideoOnComplete(false);//設置是否播完一個按順序播放下一個,當設置完false后,第一次停止會停在下一個視頻的第一幀。 26 27 } 28 29 30 31 3. vid_player.getPlaylist().skipTo(0); 32 33 vid_player.getCurrentVideoController().unmute(); 34 35 vid_player.getCurrentVideoController().mute(); 36 37 vid_player.getCurrentVideoController().seek(0); 38 39 vid_player.getCurrentVideoController().stop(); 40 41 vid_player.getCurrentVideoController().addEventListener(StudioVideoEvent.BUFFERED, onBuffer); 42 43 44 45 46 47 //偵聽緩沖和播放: 48 49 import com.google.ads.studio.video.AbstractPlayerState; 50 51 var state:AbstractPlayerState; 52 53 vid.addEventListener(StudioVideoEvent.STATE_CHANGE, onStateChangeHandler); 54 55 function onStateChangeHandler(e:StudioVideoEvent):void 56 57 { 58 59 60 61 state= vid.getCurrentVideoController().getPlayerState(); 62 63 // trace(state.getStateType()); 64 65 //PlayingState PausedState StoppedState 、BufferingState (當VideoPlayerAdvanced時) 66 67 /// LoadingState,PlayingState PausedState StoppedState (當VideoPlayer時) 68 69 if (state.getStateType()=="BufferingState"||state.getStateType()==" LoadingState") 70 71 { 72 73 loading.visible=true; 74 75 txtAni.stop(); 76 77 78 79 } 80 81 if (state.getStateType() =="PlayingState") 82 83 { 84 85 loading.visible=false; 86 87 txtAni.play(); 88 89 } 90 91 if (state.getStateType() =="PausedState") 92 93 { 94 95 loading.visible=false; 96 97 txtAni.stop(); 98 99 } 100 101 } 102 103 104 105 //buffer Event 106 107 VideoPlayer.getCurrentVideoController.addEventListener(StudioVideoEvent.BUFFERED,onBuffered); 108 109 function onBuffered(e:StudioVideoEvent){ 110 111 trace("I have buffered!!!!!");///因為是用的VideoPlayer組件,不會trace出來 112 113 } 114 115 116 117 VideoPlayerAdvanced.getCurrentVideoController.addEventListener(StudioVideoEvent.BUFFERED,onBuffered); 118 119 function onBuffered(e:StudioVideoEvent){ 120 121 trace("I have buffered!!!!!");///用VideoPlayerAdvanced,當第一次緩沖完可以派發出來,后面不會 122 123 } 124 125 126 //========//NETSTREAM_BUFFER_EMPTY and NETSTREAM_BUFFER_FULL 127 128 這個兩個事件偵聽不到

轉載于:https://www.cnblogs.com/1000pen/archive/2012/10/27/2742296.html

總結

以上是生活随笔為你收集整理的doubleClick-v2-as3.0 学习笔记(2)--Video相关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。