标签: video

如何防止html5视频在播放前加载?

我在一个页面上有几个html5视频,我刚刚意识到当你访问该页面时,所有视频都开始加载,即使我没有点击任何一个上面的游戏.

有没有办法只在点击播放时加载视频,以防止不必要的下载?

html video html5 html5-video

46
推荐指数
2
解决办法
4万
查看次数

如何在我的/ sdcard/Android/data/mypackage/files文件夹中获取视频缩略图?

查询MediaStore.Video.Media.EXTERNAL_CONTENT_URI仅返回视频/sdcard/DCIM/100MEDIA

但我想在我的/sdcard/Android/data/mypackage/files文件夹中获取视频缩略图.可能吗 ?

这是我的代码的一部分:

        ContentResolver cr = getContentResolver();
    String[] proj = {
                    BaseColumns._ID
    };

    Cursor c = cr.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj, null, null, null);
    if (c.moveToFirst()) {
        do
        {
            int id = c.getInt(0);
            Bitmap b = MediaStore.Video.Thumbnails.getThumbnail(cr, id, MediaStore.Video.Thumbnails.MINI_KIND, null);
            Log.d("*****My Thumbnail*****", "onCreate bitmap " + b);
            ImageView iv = (ImageView) findViewById(R.id.img_thumbnail);
            iv.setImageBitmap(b);
        }
        while( c.moveToNext() );
    }         
    c.close();
Run Code Online (Sandbox Code Playgroud)

video android thumbnails

44
推荐指数
4
解决办法
5万
查看次数

通过node.js使用HTML 5进行视频流传输

我正在尝试使用node.js设置一个支持将视频流式传输到HTML5视频标签的网络服务器.到目前为止,这是我的代码:

var range = request.headers.range;
var total = file.length;

var parts = range.replace(/bytes=/, "").split("-");
var partialstart = parts[0];
var partialend = parts[1];

var start = parseInt(partialstart, 10);
var end = partialend ? parseInt(partialend, 10) : total-1;

var chunksize = (end-start)+1;

response.writeHead(206, { "Content-Range": "bytes " + start + "-" + end + "/" + total, "Accept-Ranges": "bytes", "Content-Length": chunksize, "Content-Type": type });
response.end(file);
Run Code Online (Sandbox Code Playgroud)

其中"request"表示http请求,type是"application/ogg"或"video/ogg"(我已尝试过两者),"file"是从文件系统中读取的.ogv文件.以下是响应标头:

Content-Range   bytes 0-14270463/14270464
Accept-Ranges   bytes
Content-Length   14270464
Connection     keep-alive
Content-Type     video/ogg
Run Code Online (Sandbox Code Playgroud)

我已经检查了响应标头,这段代码看起来运行正常,但是有一些问题:

  1. 在本地网络上,视频的加载速度非常慢.据我所知,使用firebug检查响应,文件似乎以大约150 kb /秒的速度流式传输.
  2. 该视频根本不播放.即使我等待加载整个内容,HTML …

video html5 stream node.js

44
推荐指数
4
解决办法
6万
查看次数

YouTube视频无法在WebView中播放 - Android

我想在WebView中播放YouTube视频,WebView首先显示带有播放按钮的视频,但点击播放按钮后开始进度条,2-3秒后停止进度条和黑色屏幕空白.

Image1:视频首先看播放按钮

Image2:点击播放按钮后屏幕变为空白.

请!帮助我为什么视频没有开始.

IMAGE:1 这是Web视图的第一眼

IMAGE:2 在此输入图像描述

这是我在webview中播放YouTubeVideo的源代码..请帮帮我...

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    WebView wv = (WebView) findViewById(R.id.webView1);
    wv.getSettings().setJavaScriptEnabled(true);
    wv.getSettings().setPluginsEnabled(true);
    final String mimeType = "text/html";
    final String encoding = "UTF-8";
    String html = getHTML();
    wv.loadDataWithBaseURL("", html, mimeType, encoding, "");
}

public String getHTML() {
    String html = "<iframe class=\"youtube-player\" style=\"border: 0; width: 100%; height: 95%; padding:0px; margin:0px\" id=\"ytplayer\" type=\"text/html\" src=\"http://www.youtube.com/embed/"
            + "J2fB5XWj6IE"
            + "?fs=0\" frameborder=\"0\">\n"
            + "</iframe>\n";
    return html;
}
Run Code Online (Sandbox Code Playgroud)

youtube video android android-webview

44
推荐指数
4
解决办法
7万
查看次数

在Android上不使用webview(WOWZA服务器)直播RTMP/RTSP播放器

我正在开发一个Android应用程序,我想在其中发布以及流式传输视频......

我想要的是:

  1. 我的应用会录制视频,并将该视频发送到服务器

  2. 录制的视频将同时实时流式传输到另一台Android设备.

我已经使用javac和ffmpeg完成了第一个任务.我陷入了第二个任务.我已经搜索了很多来从服务器流式传输视频,但我没有成功.我不想使用WebView并在其中播放视频.我想要一个RTMP播放器.此任务已在iOS中完成...我想要同样适用于Android.什么是完成我的任务的链接?

PS:

我正在使用wowza服务器和RTMP流.我想流RTMP视频(.flv)...如果没有可用的解决方案,我想切换到RTSP,为此,还需要一个工作链接跟随..

现在我已经切换到RTSP播放器[与wowza服务器],因为我还没有找到没有webview的RTMP播放器.我该如何解决这个问题?

video android ffmpeg rtsp wowza

44
推荐指数
1
解决办法
4万
查看次数

有没有办法将某人链接到高清1080p质量的YouTube视频?

有没有办法将某人链接到高清1080p质量的YouTube视频?截至目前,将某人链接到youtube网址时,视频默认为360p.

youtube video

44
推荐指数
2
解决办法
12万
查看次数

如何从linux命令行获取视频文件的分辨率(宽度和高度)?

我一直在挖掘mplayer/mencoder和ffmpeg文档,我似乎无法想出任何东西.我对输出格式并不是特别挑剔,因为我可以使用正则表达式将其拉出来,我似乎无法在第一时间获取数据.

linux video command-line ffmpeg resolution

43
推荐指数
6
解决办法
7万
查看次数

Generate preview image from Video file?

Is there a way in PHP given a video file (.mov, .mp4) to generate a thumbnail image preview?

php video php4 thumbnails

42
推荐指数
3
解决办法
11万
查看次数

Safari和Firefox中的HTML5视频(mp4和ogv)问题 - 但Chrome一切都很好

我有以下代码:

<video width="640" height="360" controls id="video-player" poster="/movies/poster.png">
 <source src="/movies/640x360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
 <source src="/movies/640x360.ogv" type='video/ogg; codecs="theora, vorbis"'> 
</video>
Run Code Online (Sandbox Code Playgroud)
  • 我正在使用Rails(开发中的Mongrel和生产中的Mongrel + Apache).
  • Chrome(Mac和Win)可以在本地或从我的生产服务器播放任一文件(通过其他源标签测试).
  • Safari(Mac和Win)可以在本地播放mp4文件,但不能从制作中播放.
  • Firefox 3.6不会在任何一个操作系统中播放视频.我只是在视频播放器区域的中间得到一个灰色十字架.
  • 我确保在每种情况下Mongrel和Apache都设置了正确的MIME类型.
  • 从Chrome的结果我知道我的视频文件或文件被要求或传递的方式本身没有任何错误.

对于Firefox,我查看了https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox,其中引用了"错误"事件和"错误"属性.似乎'错误'事件非常直接抛出,当时没有错误属性.有谁知道如何诊断问题?

safari video firefox html5 ogg-theora

42
推荐指数
2
解决办法
16万
查看次数

HTML5 <video>播放是否支持.avi格式?

我想知道HTML5 <video>标签现在是否支持播放.avi格式的视频文件.

video html5 avi

42
推荐指数
3
解决办法
9万
查看次数