zoukankan      html  css  js  c++  java
  • AS3 流媒体历史记录实现

    private function onSavePlayerHistoryList(event:PlayerEvent) : void
            {
                var historyTimeData:Object;
                var event:* = event;
                clearTimeout(this.addLater);
                if (ExternalInterface.available)
                {
                    try
                    {
                        historyTimeData = new Object();
                        historyTimeData.tvId = this.model.videoInfo.tvid;
                        historyTimeData.videoId = this.model.videoInfo.vid;
                        historyTimeData.videoName = this.model.videoInfo.title;
                        historyTimeData.videoUrl = this.model.videoInfo.pageURL;
                        historyTimeData.albumId = this.model.videoInfo.albumId;
                        historyTimeData.albumName = this.model.videoInfo.albumName;
                        historyTimeData.albumUrl = this.model.videoInfo.albumUrl;
                        historyTimeData.charge = "0";
                        historyTimeData.terminalId = 11;
                        historyTimeData.channelId = this.model.videoInfo.categoryId;
                        switch(event.message)
                        {
                            case "-1":
                            {
                                historyTimeData.videoPlayTime = -1;
                                this.model.videoPlayTime = -1;
                                break;
                            }
                            case "0":
                            {
                                historyTimeData.videoPlayTime = 0;
                                this.model.videoPlayTime = 0;
                                break;
                            }
                            default:
                            {
                                historyTimeData.videoPlayTime = int(event.message);
                                this.model.videoPlayTime = Math.floor(int(event.message) * 1000);
                                break;
                                break;
                            }
                        }
                        historyTimeData.videoDuration = this.model.videoInfo.totalDuration;
                        historyTimeData.allSet = this.model.videoInfo.allSet;
                        historyTimeData.nextTvid = this.model.videoInfo.nextTvid;
                        historyTimeData.nextUrl = this.model.videoInfo.nextVideoUrl;
                        historyTimeData.addtime = this.model.serverTime + Math.floor(getTimer() / 1000);
                        ExternalInterface.call("postVideoId", historyTimeData);
                        this.playerHistoryUtils.addFlashCookie(historyTimeData);
                    }
                    catch (error:SecurityError)
                    {
                        addLater = setTimeout(playerHistoryUtils.addFlashCookie, 100, historyTimeData);
                        ;
                    }
                    catch (error:Error)
                    {
                        addLater = setTimeout(playerHistoryUtils.addFlashCookie, 100, historyTimeData);
                    }
                }
                return;
     }// end function
    

      

  • 相关阅读:
    装饰着模式
    观察者模式
    策略模式
    nginx配置图片防盗链
    nginx配置文件详解( 看着好长,其实不长,看了就知道了,精心整理,有些配置也是没用到呢 )
    php引用计数的基本知识
    PHP运行模式
    CURL常用命令--update20151015
    memcache相同主域名下的session共享
    memcached命令行操作详解,命令选项的详细解释
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2731205.html
Copyright © 2011-2022 走看看