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
    

      

  • 相关阅读:
    Centos7安装
    Nacos启动命令
    SpringCloud与SpringBoot版本冲突导致入住Zookeeper失败
    RabbitMQ延迟机制
    RabbitMQ消息的可靠性
    基于Java的交换机与队列创建
    一、使用RabbitMQ传递对象
    在SpringBoot应用中使用MQ
    在普通的Maven应用中使用MQ
    RabbitMQ工作模式,交换机和队列管理
  • 原文地址:https://www.cnblogs.com/rmbteam/p/2731205.html
Copyright © 2011-2022 走看看