【问题标题】:how to add cue points to mp4 in flash cc如何在 Flash cc 中向 mp4 添加提示点
【发布时间】:2015-12-07 17:38:47
【问题描述】:

我刚刚开始一个视频项目,需要在 mp4 视频中的指定点做出准确反应。

以前有向 flv 视频添加提示点的功能,但我认为这不适用于 flashh cc 和 mp4。

还有什么其他技术可以推荐来准确地对视频中的某个点做出反应。

谢谢

【问题讨论】:

  • Adobe 论坛上有一个post 讨论这个问题。
  • 您可以根据自己的流播放方式编写自己的代码来添加/触发提示点(FLVPlayback 组件(参见@user3290142 的答案),NetStream 对象,...)...
  • 什么反应?某些enterFrame 函数中的多个If 语句是否可以工作。 if ( myNS.time == 5.0 ) { do something if video time is 5 secs } 之类的东西。

标签: actionscript-3 video video-streaming


【解决方案1】:

相信你在使用mp4的时候还是可以通过以下方法添加cue point的:

var cueTime:Number = 20;
var cueName:String = "Chapter1"
var player:FLVPlayback = new FLVPlayback();
player.source = "myMovie.mp4";
player.addASCuePoint(cueTime, cueName);
player.addEventListener(MetadataEvent.CUE_POINT, CuePointHandler);

function CuePointHandler(eventObject:MetadataEvent):void{
    if (eventObject.info.name == cueName) {
        //Do something
    }
}

【讨论】:

  • 感谢您的回复。我为此使用了flasg cc2014,似乎没有flvplayback 功能。有没有办法为使用 netstream 播放的视频添加提示点?
  • 你在用什么类?您可以发布一个用于播放 mp4 的代码示例吗?
  • 看起来@userakmozo 可能给出了最好的答案。您可能需要编写一个为您提供“addASCuePoint”功能的类。基本上它会在计时器上检查视频的时间,然后在提示点匹配时发送一个新事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 2016-05-03
  • 2014-03-31
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
相关资源
最近更新 更多