【问题标题】:Requirements for using NetStream.seek()使用 NetStream.seek() 的要求
【发布时间】:2013-04-15 07:41:20
【问题描述】:

我正在使用 NetStream 类使用 Video 类或舞台视频播放视频,没有向后或向前视频的搜索栏,我在视频中添加了搜索栏但搜索功能无法正常工作,这给了我一个错误寻求的时间。 ns.seek(mySeekTime) 我想知道是否可以通过精确搜索制作自己的搜索栏,我从服务器获取视频,服务器是否影响搜索视频?

        private function onClick(event:MouseEvent):void
        {
             if (event.currentTarget is Group)
             {
                 var myGroup:Group = event.currentTarget as Group;
                 if ( myGroup.mouseX >= 100)
                  {
                     mouseClickedXPos = myGroup.mouseX;
                     ns.inBufferSeek = true;
                     var seekTime:Number = (mouseClickedXPos-100) * (totalTime/(controlBarControls.width-100));
                     ns.seek(seekTime);     
                     myRect.graphics.clear();
                     myRect.graphics.beginFill(0xFF0000);
                     myRect.graphics.drawRect(controlBarControls.x+100,controlBarControls.y,mouseClickedXPos-100, rect.height);
                 }  
             }
        }

这里的搜索栏是我在 Event.ENTER_FRAME 之后绘制的 myRect 形状。

问题:ns.time() 的时间不会更改为我们通过 seek(seekTime) 更新的新时间

【问题讨论】:

  • 如果您发布代码以及您遇到的确切问题,您将获得更多回复。
  • @CoryKendall:更新

标签: actionscript-3 actionscript seekbar flex4.6 netstream


【解决方案1】:

您是否尝试将关键帧添加到 ex. Adobe 媒体编码器?看来 seek 函数使用关键帧来定位时间。

【讨论】:

  • NetStream 只能寻找关键帧。如果您每六秒有一个关键帧,然后寻找时间 10,则视频最终会在时间 6 播放。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多