在我的应用程序中,我需要捕捉video并在该video上添加水印。 水印应该是文本(时间和注释)。 我看到一个使用“QTKit”框架工作的代码。 但是我读到框架不适用于iPhone。 提前致谢。
更新:好吧,虽然我没有完全解决这个问题,但我确实找出了一个解决办法,处理我最大的担心…用户体验。 首先,video直到观看者点击播放button之后才开始加载,所以我假定持续时间信息不可用于被拉(我不知道如何解决这个特定的问题…尽pipe我假设这将涉及到从video中分别加载video元数据,但我甚至不知道这是可能的)。 所以为了解决没有持续时间数据的事实,我决定完全隐藏持续时间信息(实际上是整个控制),直到你进行游戏。 我知道…它的作弊。 但现在这让我开心:) 这就是说…如果有人知道如何加载video元数据与video文件分开…请分享。 我认为应该彻底解决这个问题。 我正在build立一个自定义界面的HTML5video播放器,但我有一些问题,获取video持续时间信息显示。 我的HTML是真正简单的(见下文) <video id="video" poster="image.jpg" controls> <source src="video_path.mp4" type="video/mp4" /> <source src="video_path.ogv" type="video/ogg" /> </video> <ul class="controls"> <li class="time"><p><span id="timer">0</span> of <span id="duration">0</span></p></li> </ul> 而我正在使用的JavaScript来获取和插入的持续时间是 var duration = $('#duration').get(0); var vid_duration = Math.round(video.duration); duration.firstChild.nodeValue = vid_duration; 问题没有任何反应。 我知道video文件有持续时间的数据,因为如果我只是使用默认的控件,它显示正常。 但真正奇怪的是,如果我把alert(持续时间)放在我的代码中,像这样 alert(duration); var vid_duration = Math.round(video.duration); duration.firstChild.nodeValue = vid_duration; 然后是正常工作(减去恼人的警报popup)。 […]
如何强制在HTML5video上放弃事件? 我有一个覆盖,当我closures它,video应暂停播放,然后停止缓冲 。 然而,我的互联网连接继续坚果。 哦,我在Mac OS X 10.6上使用Chrome 7.0.5。 我已经尝试了几件事 – 他们都没有工作: (对于那些不熟悉XUI的人来说,x $就像jQuery的包装函数) 首先,调度一个中止的HTML事件: var videoEl = x$('#video_el')[0]; videoEl.pause(); var evObj = document.createEvent('HTMLEvents'); evObj.initEvent('abort', false, false); videoEl.dispatchEvent(evObj); 接下来,更改src然后强制加载: var videoEl = x$('#video_el')[0]; videoEl.pause(); videoEl.src = ""; videoEl.load(); //tried with and without this step 编辑:我的video元素看起来像这样: <video id="video_el" src="<video_url>" preload="none" controls="controls" /> 再次,这些都没有工作。 任何人都遇到过这个问题? 有什么build议么? 总之,我试图强制HTML5video元素停止缓冲。 […]
我一直在网上search一段时间为C#/。NET一个坚实的FFmpeg包装。 但是我还没有想出一些有用的东西。 我发现了以下三个项目,但是所有这些项目都在早期的alpha阶段就已经死了。 FFmpeg.NET ffmpeg的锐 FFLIB.NET 所以我的问题是,如果有人知道一个更成熟的包装项目? 我不是在寻找一个完整的代码转换引擎和更多的工作。 只是一个简单的包装,所以我不必进行命令行调用,然后parsing控制台输出,但可以进行方法调用,并使用eventlisteners进度。 请随时提及任何活跃的项目,即使它们在初期阶段仍然存在。
1) CMTimeMake(1,10)表示持续时间为1秒,时间刻度为10或10帧/秒。 这意味着10帧的video持续时间是1秒? 2) CMTime lastTime=CMTimeMake(1,10); CMTime frameTime=CMTimeMake(1, 10); CMTime currentTime=CMTimeAdd(lastTime, frameTime) =(2,10)? 2秒的video和每秒10帧的currentTime?
我有一个拥有HTML5video播放器的网站。 我想在facebook上分享这个链接(例如: http : //site.com/video/example-2 ),其中一个用户在Facebook上点击该post的图片,开始播放video。 就像youtubevideo和vimeovideo一样。 我怎样才能做到这一点? 谢谢
我想使用servlet将我的audio/video文件stream式传输到Web上。 我尝试了下面的servlet: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { File file = new File("/Users/myfolder/Documents/workspace/love.mp3"); response.setContentType(getServletContext().getMimeType(file.getName())); response.setContentLength((int) file.length()); Files.copy(file.toPath(), response.getOutputStream()); } 和下面的HTML: <a href="/media" data-format="mp3 ogg">Click Here!</a> 然而,玩家正在加载…正在加载…正在加载… 这是如何造成的,我该如何解决?
我想知道如何获得在PHP中上传的video文件的持续时间,尺寸和大小。 该文件可以是任何video格式。
我想制作一个简单的服务器应用程序,用户可以使用基于浏览器的客户端(稍后我将介绍)观看stream式video。 我想用C#。 我需要通过networking摄像头捕获video或快速图像并通过networking发送?
我有一系列想要从中创buildvideo的图像。 理想情况下,我可以为每个帧指定帧持续时间,但固定帧速率也可以。 我在wxPython中这样做,所以我可以渲染到一个wxDC,或者我可以将图像保存到文件,如PNG。 有没有一个Python库,可以让我从这些帧创buildvideo(AVI,MPG等)或animationGIF? 编辑:我已经试过PIL,它似乎并没有工作。 有人可以用这个结论纠正我,还是build议另一个工具包? 这个链接似乎支持我关于PIL的结论: http : //www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-animated-gifs/