小编Skw*_*wal的帖子

HTML 5视频录制和存储流

使用Html 5我想录制视频并将流保存到本地文件中.以下是代码.在按钮单击中,它已调用相机并在HTML的"VIDEO"标签中捕获视频.我可以将流存储到本地文件中吗?或者我可以将其存储为MP4文件?

<!DOCTYPE html>
<html>
<head>

<script type="text/javascript">

function enter() {

    if (navigator.mozGetUserMedia) { 
       navigator.myGetMedia=navigator.mozGetUserMedia;
       navigator.myGetMedia({video: true}, connect, error); 
    } 
    else {
       alert("NO");
    }

    function connect(stream) {

        var video = document.getElementById("my_video");
            video.src = window.URL ? window.URL.createObjectURL(stream) : stream;
            video.play();

        var canvas = document.getElementById("c"); 
    }

    function error(e) { console.log(e); }

}

</script>

</head>    
<body>
    <canvas width="640" height="480" id="c"></canvas>
    <input type="button" value="RECORD" onClick="enter()"/>
    <input type="button" value="SAVE" />
    <video id="my_video" width="640" height="480"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在点击保存按钮时保存流.

html javascript html5

41
推荐指数
5
解决办法
10万
查看次数

将image src设置为另一个图像jquery

我有一些带有图像的div,当我点击这些图像时,我想要用我点击的图像打开另一个div.

JS

$('.examples img').click(function() {
    var loc = $(this).attr("src");
    $('#image-zoom').attr("src",loc);
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="container examples"  >
    <div id="image-zoom">
        <img class="img-thumbnail zoom" src="" alt="dental">
    </div>
    <div class="row">
        <div class="col-sm-12">
            <img id="zoom" class="img-thumbnail zoom" src="images/01.png" alt="dental">
            <img class="img-thumbnail zoom" src="images/02.png" alt="dental">
            <img class="img-thumbnail zoom" src="images/03.png" alt="dental">
        </div>
    </div>

    <div class="row">
        <div class="col-sm-12">
            <img class="img-thumbnail zoom" src="images/04.png" alt="dental">
            <img class="img-thumbnail zoom" src="images/05.png" alt="dental">
            <img class="img-thumbnail zoom" src="images/06.png" alt="dental">
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我试图隐藏div工作时,我认为我的语法有错误

html javascript css jquery

23
推荐指数
1
解决办法
9万
查看次数

Dart VM的性能与Node.js相比如何?

我想尽快开始一个新的Nodejs项目,我想知道我是否应该尝试使用Dart VM.我读到Dart VM尚未完成,但我应该已经拥有了我需要的一切(Web服务器,套接字,文件i/o),我会喜欢发现新的东西.

有没有人有Node和DartVM的经验,可以告诉我期望的主要差异/问题,或者Dart VM是否真的不适用于真正的服务器端项目?

我不是要求您的个人偏好,而是根据您的经验我可能遇到的实际问题.

node.js dart

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

Cordova/Phonegap FileTransfer.upload()错误代码= 1(FILE_NOT_FOUND_ERR)

真正令人困惑的是,当我使用手机摄像头拍摄图像时,我使用FileTransfer.moveTo它并根据需要将图像发送到SD卡上的指定文件夹.我还保留了一个图像对象列表localStorage,看起来像这样:

[
Object
ean: "42208556"
image: "file:///storage/sdcard0/PhotoscanPhotos/d51b5b77-aab1-9947-096d-b0a92dfb87eafoto.jpg"
timestamp: 1396441761000
__proto__: Object
etc etc
Run Code Online (Sandbox Code Playgroud)

作为我的应用程序的一部分,我使用相同的图像[i] .image作为src属性动态添加图像到列表,它工作正常.但是,使用相同的参数FileTransfer.upload会给出上述错误.

我的函数几乎是API文档的复制品(Cordova 3.1).代码如下:

function uploadImagesAsJpegs(imageObject) {
    var options = new FileUploadOptions();
    options.fileKey = "file";
    options.fileName=imageObject.image.substr(imageObject.image.lastIndexOf('/')+1);
    //alert(options.fileName);//debugging ............we're happy with this
    options.mimeType="image/jpeg";
    options.chunkedMode = true;

    var serverUrl = http://172.17.7.112/mylocalserver;


    var params = {};
    params.value1 = ean;
    params.value2 = imageObject.timestamp;

    options.params = params;

    var fileTransfer = new FileTransfer();

    //alert(encodeURI(serverURL));//debugging  ............we're happy with this
    //alert("image to upload is: " + imageObject.image);//debugging............we're …
Run Code Online (Sandbox Code Playgroud)

javascript phonegap-plugins cordova phonegap-build cordova-plugins

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

使用节点 js 和“connect-mongostore”的会话存储

我正在尝试使用带有“ connect-mongostore”模块的节点 js 创建会话。我能够创建会话。但它没有正确存储它。

这是我的服务器端代码

//loading all the dependencies    
var express = require('express');
var app = express();
var MongoStore = require('connect-mongostore')(express);
var mongo = require('mongoose');

//my data base path to store sessions
var conf = {
    db: {
        db: 'mongoservernew',
        host: 'localhost',
        collection: 'mySessions'
    },
    secret: '076ee61d63aa10a125ea872411e433b9'
};

//configuration
app.configure(function(){
    app.use(express.cookieParser());
    app.use(express.session({
        secret: conf.secret,
        maxAge: new Date(Date.now() + 3600000),
        store: new MongoStore(conf.db)
    }));
    app.use(app.router);
});

//data base Url for storing data
var dbUrl = 'mongodb://localhost/mongoservernew';
mongo.connect(dbUrl);
mongo.connection.on('open', function () …
Run Code Online (Sandbox Code Playgroud)

javascript session connect node.js

5
推荐指数
1
解决办法
926
查看次数

jquery toggleClass只能运行一次

当你通过添加类来点击<div>另一个时,这个脚本就是这样做的.一旦有了这个类,点击任意位置(除了将删除该类,因此隐藏它.所以你点击查看一个弹出div,然后点击任何地方,但该div应该隐藏它.<div>log_in_box_dd#big_ul_hide#big_ul_hide#big_ul_hide

这一切都有效,但只有一次.之后,它变得非常奇怪.
添加然后删除后,检查元素将会读取<div id="big_ul_hide" class="">.我不能让课程重新添加.

我添加了该setTimeout函数,因此在.lin_und单击时不会立即删除该类.

那么,为什么不让我重新加入课程呢?如果我alert(...)之后.toggleclass它会每次都提醒,但仍然不适用于该课程.

小提琴:http://jsfiddle.net/NQxAC/

<script>
$('.lin_und').click(function() {
    $('#big_ul_hide').toggleClass('log_in_box_dd');
});
setTimeout(function() {      
    $('html').click(function() {
        if($('#big_ul_hide').hasClass('log_in_box_dd')) {
            $('#big_ul_hide').removeClass('log_in_box_dd');
        }
    });
    $('#big_ul_hide').click(function(event) {
        event.stopPropagation();
    });
}, 2000);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery toggleclass

5
推荐指数
1
解决办法
2793
查看次数

如何使用 gif.js 将图像转换为 gif?

所以我正在使用这个库https://github.com/jnordberg/gif.js

但是,我不确定应该如何将我拥有的图像转换为 gif。我试过做两件事

第一种方法 - 在获取图像的函数中(多次调用)

var newWebCamImage = new webcamImageView({imageUri: imageUri});
$("body").find(".webcam-images").append(newWebCamImage.render().$el);
Run Code Online (Sandbox Code Playgroud)

这个函数被传递给 setInterval,所以我从那个函数调用

createGif: function() {
    var webcamImages = this.$el.find(".webcam-image");
    for(var i = 0; i < webcamImages.length; i ++){
        this.gif.addFrame(webcamImage[i]);
    }
    this.gif.render();
},
Run Code Online (Sandbox Code Playgroud)

这没有任何作用 - 库文档没有告诉我 gif 将出现在哪里,或者我应该将它附加到哪个元素。

第二种方法——

在函数中setInterval-

var image = new Image();
image.src = imageUri;
that.gif.addFrame(image);
Run Code Online (Sandbox Code Playgroud)

gif.render()一旦我拥有所有图像,我就会在别处打电话。

这没有任何作用,因为我没有将 gif 附加到 DOM 的任何地方。

我应该如何使用这个库?

javascript jquery image gif animated-gif

5
推荐指数
0
解决办法
1343
查看次数