Tag: html5

如何将videoblob发送到node.js服务器通过将其转换为二进制数据包?

我正在使用html5 getUserMedia来获取用户的摄像头stream,并存储到一个对象,即stream现在我想发送到服务器使用socket.io。 当我使用follwing代码时,我得到一个数组 navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; var video=document.querySelector("#outputview"); if( navigator.getUserMedia ) { navigator.getUserMedia( {video: true, audio: true},successcallback,errorcallback); function successcallback( stream ) { video.src = window.URL.createObjectURL(stream); var socket = io('http://192.168.1.102:8000'); socket.emit('data',stream);` 如何将其转换为数据stream,以便我可以发送此stream在另一个页面中查看?

如何streamblob

我正在开发一个带有麦克风的无线电系统,系统pipe理员会对麦克风说话,audio将被实时传送给用户…我是新手,使用node.js,我不确定如何制作从麦克风到用户的audiostream……任何人都可以帮助我? 我有以下问题,我从麦克风的audio被logging在一个blob,我需要知道如何stream这个blob生活… 我没有代码显示只给出audiologging… <script> function getByID(id) { return document.getElementById(id); } var recordAudio = getByID('record-audio'), stopRecordingAudio = getByID('stop-recording-audio'); var audio = getByID('audio'); var audioConstraints = { audio: true, video: false }; </script> <script> var audioStream; var recorder; recordAudio.onclick = function() { if (!audioStream) navigator.getUserMedia(audioConstraints, function(stream) { if (window.IsChrome) stream = new window.MediaStream(stream.getAudioTracks()); audioStream = stream; audio.src […]

DocuSignembedded式签名API

两部分问题: 我们正在尝试收到一个文档已经准备好签署的通知(我们对通知中提供的内容并不十分清楚)。 我们不想做电子邮件通知; 我们要closures这些。 我们假设embedded式签名的信息包含在非电子邮件通知中。 有没有一种简单的方法可以将推送通知发送到另一个说明文档已准备好发送的程序,如果是,那么跟踪通知以获取签名API POST并向DocuSign请求信息的最佳方法是? 在我们的testing中,我们已经能够通过API调用接收embedded式签名URL,但是我们需要一个页面到一个签名视图,其中标签不显示; 这意味着签名者不能签名,同样也适用于其他angular色。 在这个 SOpost里,大部分都是这个问题。 我在JavaScript中编码,而不是PHP。 我不知道这是否会在回答这个问题上有所作为,如果是的话,请在评论中提出更多的问题,我可以提供更多的信息。 这就是我们所得到的,但是我们应该得到一个带有签名选项卡的文档 这是我们应该看到的。 我们在手动login到DS并单击该文档时看到此版本。 我们认为templateRoleName字段可能是导致这个问题的原因,但我们已经testing过,没有它,似乎没有什么区别。 这是我们从演练中使用的API调用的JS文件。 // // to run this sample // 1. copy the file in your own directory – say, example.js // 2. change "***" to appropriate values // 3. install async and request packages // npm install async // […]

为什么Nodejs不支持Web Audio API?

我了解Web Audio API是客户端function,但nodejs基于ECMAScript的V8 Chrome客户端实现,其中包括Web Audio API 。 为什么nodejs中没有完整的Web Audio API支持? 是因为AudioContext是基于全局窗口对象吗? 我在这里错过了一个观点吗? 有没有计划在将来提供?

如何在没有窗口的情况下运行Phaser引擎?

我目前正在使用HTML5框架Phaser创build一个多人游戏。 这是一个僵尸在地图上产生的游戏,玩家必须射杀他们。 僵尸的目标是最接近他们的玩家。 目前,我在devise策略上遇到了一个问题。 由于运动跟踪,我不确定这种types的游戏是否可以使用Phaser。 目前,客户端正在处理所有的玩家移动,所以无论何时玩家移动,它都会将其广播到服务器,并将其发送给所有其他客户端。 不过,我想僵尸和子弹是由服务器专门控制的。 服务器然后更新每个客户端与每个僵尸的速度和他们的当前位置。 我的推理是,任何不是玩家input的东西都应该由服务器来计算。 这样可以防止两个客户说僵尸在不同时间死亡,然后尝试彼此交stream,在不同地点同时发射子弹,或者僵尸在客户之间的不同时间产卵。 这是一个僵尸类的例子: function Zombie(game, data){ this.game = game; this.id = data.id; Phaser.Sprite.call(this, this.game, data.x, data.y, 'zombie'); this.anchor.setTo(0.5,0.5); this.animations.add('right', [0,1,2,3], 7, true); this.animations.add('left', [4,5,6,7], 7, true); this.game.physics.arcade.enable(this); this.body.collideWorldBounds = true; this.health = data.health; this.maxHealth = data.maxHealth; this.speed = data.speed; this.target = this.game.player; this.waiting = 100; this.name = […]

多人游戏架构

任何人都可以推荐文章,书籍,关于这个教程? 也许是(文章,书籍,教程)关于多人游戏体系结构,networking在HTML5,JavaScript,WebSockets,Node.js?

我如何在客户端代码中设置环境variables?

我需要根据我们是否在开发或生产而设置不同的关键。 在没有固有运行时环境的客户端执行此操作的好方法是什么? 谢谢!

从node-webkit访问USB设备?

我正在构build一个需要在所有3个主要桌面环境(windows,mac和linux)上运行的node-webkit应用程序,我需要我的应用程序连接到一个插入的USB设备,而且我正在处理一些问题如何去做这件事。 是否有一个npm可以在所有操作系统上运行? 我可以得到一个build立在C + +的工作吗? 有没有什么内置的node-webkit与设备交互(设备API?) 提前致谢。

Javascripttypes的数组“通过电线”

我创build一个8位无符号的JavaScript数组: var myArray = Uint8Array(64); 在客户端和服务器上操作这个数组,然后通过socket.io连接发送它。 我们正在写一个游戏,因此通过networking发送的数据越小越好。 因为socket.io不支持发送二进制数据是值得打扰与JavaScripttypes的数组,或者我们应该只使用正常的JavaScript数组? 他们还会小于原生js数组吗?

Node.js,Ajax发送和接收Json

使用Ajax,我试图只发送Json数据到节点服务器,不涉及处理,只是在发送时发出警报,并在收到时发出警报: 这是我的html5:简单的button,带有onclick函数来触发函数使用ajax调用 <!DOCTYPE HTML> <html> <head> <script> function send() { //alert("Hello World"); $.ajax ({ type: "post", url: "http://localhost:8000", dataType: "json", contentType: "application/json; charset=UTF-8", data: JSON.stringify({name: "Dennis", address: {city: "Dub", country: "IE"}}) }).done(function ( data ) {alert("ajax callback response:" + data); }); </script> </head> <body> <button onclick="send()">Click Me!</button> </body> </html> 这是我的节点服务器的一部分:用于创build服务器并侦听某些操作 var port = 8000; var […]