伙计们!我是一个完整的新手,这个领域的音频/视频格式/编解码器,他们的播放器,他们暴露的API,等会非常感谢您的耐心,以及我的问题上的建议。
问题:几乎所有的音视频播放器都以hh:mm:ss格式显示时间通道信息。我希望能够注册我的回调--可以是Java/applet回调,也可以是Javascript回调--它会在“时间滴答”中被调用,并运行我的自定义代码。也许这不是一个时间滴答,而是一个‘帧-通道’事件的语言编解码。也许,这些编解码器/播放器甚至允许您指定回调的频率(每隔这么多帧或秒).
第二,我希望能够做到这两个记录的内容,以及现场/流媒体内容。
我应该看什么开源软件、工具、API、“概念”等等?我希望能够处理最流行的格式,如flv,avi,mp3,mpeg。理想情况下,我更喜欢处理Java / Javascript中的一些内容。
不知道从哪里开始。一个示例、一个代码片段,甚至仅仅是我需要遵循的流程/步骤,将是一个很好的帮助。再次感谢。
发布于 2009-10-12 16:04:28
这取决于您正在运行的环境类型以及您在回调中想要做的事情。一些多媒体框架可以添加视频、字幕或音频过滤器,这些过滤器可以访问流中的各种数据。这样的开源框架之一就是GStreamer。另一种是基于Java的正在处理中语言,尽管它本身不能直接解码流行的视频格式。我认为VLC (当然是开源视频格式之王)也有一个可能满足您需求的API。
新的HTML5视频元件定义了一个timeupdate事件,它将在播放视频时每15到250 is触发一次。可以访问currentTime属性以获得当前的播放位置。在HTML5代码中直接操作JavaScript视频也是可能的。
如果您只想在播放视频时进行时间回调,并且不需要过滤数据,那么您可以使用您语言的标准计时器工具(例如,setTimeout() in JavaScript )以视频的帧速率请求计时器回调。
https://stackoverflow.com/questions/1541836
复制相似问题