草庐IT

avcodec_encode_video

全部标签

Android:HTTP 通信应使用 "Accept-Encoding: gzip"

我与请求JSON数据的网络服务器进行了HTTP通信。我想用Content-Encoding:gzip压缩这个数据流。有没有办法在我的HttpClient中设置Accept-Encoding:gzip?在AndroidReferences中搜索gzip没有显示任何与HTTP相关的内容,如您所见here. 最佳答案 您应该使用httpheader来指示连接可以接受gzip编码的数据,例如:HttpUriRequestrequest=newHttpGet(url);request.addHeader("Accept-Encoding","

javascript - HTML5 video.currentTime 设置不正确

我有一个HTML5网页示例functionlog(msg){console.log(msg);}$(document).ready(function(){varvideo=document.getElementById("video");video.load();video.addEventListener('loadedmetadata',function(){video.currentTime=95.061728395;});});Yourbrowserdoesnotsupportthisvideo.手动设置视频标签的currentTime属性,但它正在寻找与我使用OpenCV/m

html - 是否可以在不重置 DOM 的情况下移动 <video> 元素?

我想创建一个我的DOM中的元素,然后将其移动到另一个位置而不中断该内容的播放。也许更广泛地说,是否有可能在不中断附加事件的情况下移动任何DOM元素?一些方法包括使用CSS绝对定位,但有没有一种方法可以在不中断播放的情况下实际更新DOM? 最佳答案 不幸的是没有。DOM并没有真正的移动概念,您只需要分离和重新附加即可。一旦DOM节点不再以文档为根,它就会失去播放状态。您可以通过将它存储在JS中并重新应用它来稍微保留它,但这可能会引入一些跳过。 关于html-是否可以在不重置DOM的情况下移

html - Video.js 在某些未知参数下破坏 IE9 和 IE10

几个月来,我一直在用头撞table,试图找到解决这个问题的方法。最大的问题是它只在特定情况下才会出现。自modern.ie启动并发布了IE10我重新搜索了答案。我运行的是Win764位,目前使用的是最新的IE10(10.0.9200.16521)。当我加载一个安装了video.js的站点时,它在标准模式下失败。但可以在怪癖模式下与Flash一起使用。以各种方式删除video.js可以使用IE10的HTML5功能加载视频。这甚至实际发生在videojs.com主页上。到目前为止,我已经尝试了来自其他位置的以下建议...使用完整路径而不是相对URL。改为preload="none"禁用加载

video - HTML5 流媒体视频 - 这可能吗?

是否可以使用HTML5的video标签并将其连接到RMTP流?谢谢。 最佳答案 没有。尽管HTML5视频规范并未定义应使用何种编解码器,但目前浏览器仅支持H.264和WebM。RTMP使用不同的编解码器,所以不,截至2010年第3季度,任何浏览器都不支持它。(此外,RTSP是一种在HTTP旁边工作的协议(protocol),而不是在HTTP之上。RTSPT(“RTSPoverHTTP”)在理论上可以在将来或通过某种插件得到支持,但不太可能发生) 关于video-HTML5流媒体视频-这可

html - 在 Chrome 中为 <video> 标签添加边框半径

我已经看到这个问题弹出了几次,但没有任何明确的解决方案。我正在加载一个简单的视频到我的页面上。该视频在跨浏览器上运行良好且播放良好(未显示此问题的所有格式设置,因为它不相关)。然后我将border-radius应用于视频标签。这有效,但在Chrome中除外。我什至可以拉起控制台并查看应用于视频标签的边框半径,但它不会呈现边框半径。有人熟悉这个问题吗?我读到这是Chrome中的一个错误,但我不确定它是否已经解决或者是否有解决方法? 最佳答案 我不确定,但我认为这就是“使用SVG”的含义:想法是创建一个与视频宽度和高度相同的HTML叠加

javascript - Android video.duration 直到 video.play() 才会加载

我有一个html5视频,我试图在播放期间的特定时间间隔设置回调。使用video.play()从javascript开始播放视频。现在我的代码监听'loadedmetadata'事件,然后查询持续时间并设置这些回调。在移动版Safari上运行良好,但在Android(2.3.4和2.3.7)上运行不佳。在Android上,'loadedmetadata'似乎在持续时间实际可用之前发出。为了对此进行测试,我在我的代码中记录了加载过程的每一步的持续时间,以查看可以实际读取它的位置。在video.play()之前和一个'timeupdate'事件之后,video.duration属性为6000

Android WebView HTML5 Video Spawns MediaPlayer 永远存在于 Samsung S4 [找到黑客答案]

据我所知,这似乎是最新的三星设备所特有的。S4将执行此操作。Nexus7不会。如果带有WebChromeClient的WebView开始播放HTML5视频,它会创建一个MediaPlayer实例。视频结束后,似乎没有办法通过System.exit(0)杀死MediaPlayer。这是我的整个MainActivity.javapackagecom.test.webviewtest;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebChromeClient;importandroid.web

html - Node.js Webm 直播服务器 : issues with <video> tag

我使用Node.js作为流服务器来流式传输由FFMPEG发送的实时Webm视频(从另一个应用程序执行,流通过HTTP完成)并由使用该标签的网络应用程序接收。这就是我正在做的:FFMPEG使用以下命令流式传输接收到的帧:ffmpeg-r30-frawvideo-pix_fmtbgra-s640x480-i\\.\pipe\STREAM_PIPE-r60-fsegment-s240x160-codec:vlibvpx-fwebmhttp://my.domain.com/video_stream.webm(流来自以Kinect为源的应用程序,通过管道与FFMPEG通信,一帧一帧地发送)当we

javascript - 如何在 HTML5 的 "video"标签中使用 youtube 视频作为源

我需要将YouTube视频作为HTML5视频标签的来源,一旦视频播放完毕,“onended”事件将被触发,我将编写某种类型的脚本来运行。functionhideVideo(){document.getElementById("videoSource").style.visibility="hidden";}这里所有的本地视频文件都可以正常工作,唯一的问题是我需要提供一个YouTube视频作为来源,但它不起作用,所以请任何知道这的人帮助我.. 最佳答案 Html5不支持youtubeurl,如果您的网站需要视频源,您可以这样做:第1步