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
    

      

  • 相关阅读:
    vsftpd下错误之:500 OOPS
    material mem
    如何查看core文件
    java 开发工具使用
    Java计算几何图形的面积
    Java实现经理与员工的差异
    Java适配器模式的简单应用
    Java实现策略模式的简单应用
    Java单例模式的应用
    Java求解汉诺塔问题
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2731205.html
Copyright © 2011-2022 走看看