Tag: android

如何让访问者通过手机网站离线访问CouchDB数据?

对于没有在Android上安装CouchDB的用户来说,让他们离线访问我的CouchDB数据(使用Node.js)的最佳实践方式是什么? 这是我的猜测:当用户在线时,阅读CouchDB数据并输出列出数据的JS对象文字。 使用browsercouch将JS对象字面值存储在本地存储中。 离线访问者将能够从本地存储获取数据。

android浏览器和socket io

我无法获得套接字IO发送连接的Android浏览器的响应。 我logging的参数,他们出现在服务器端,这似乎是客户端没有正确连接。 我禁用了jsonp,但是我听说android可以回退到xhr。 socket.on('connect',function (data) { socket.emit('setNickAndRoom', {nick: nick}, function(response){ //response. nothing :(. }); }); client.on("setNickAndRoom", function(nick, fn,_){ //etc etc fn({msg :nick}); }); 这适用于每个浏览器(甚至移动Safari浏览器,移动FF,移动铬testing版)。 我必须刷新Android浏览器4-5次才能最终连接。 顺便说一句,即时通讯使用stream线js(_) 更新这似乎只发生在wifi上

使用ffmpeg进行video转换,以定位Android和iOS移动设备

我正在为Android和IOS构build一个反应本机应用程序,后端API使用NodeJS编写。 用户可以从他们的手机上传video,一旦上传了用户,他们的朋友就可以观看video – 因此video需要以可在Android和IOS上播放的格式进行存储。 我的问题涉及用户上传的video转换。 几年前,我开发了一个类似的应用程序。 我使用了repo node-fluent-ffmpeg ,它提供了一个很好的API来与FFmpeg进行交互。 在之前的项目(这是一个networking应用程序),我把上传的video转换成两个文件,一个.mp4和一个.webm – 如果用户上传了一个MP4,那么我会跳过MP4步骤,如果他们上传一个。 WEBM。 这有点慢。 现在我几年后也遇到了同样的要求,经过一番调查,我认为把video转换成最后一个项目是错误的。 我读过,我可以简单地使用FFmpeg来更改video的容器格式,这比从头开始转换它们要快得多。 我上次使用的video转换代码沿着以下方向行进: var convertVideo = function (source, format, output, success, failure, progress) { var converter = ffmpeg(source); var audioCodec = "libvorbis"; if (format.indexOf("mp4") != -1) { audioCodec = "aac"; } converter.format(format) .withVideoBitrate(1024) .withAudioCodec(audioCodec) .on('end', success) .on('progress', progress) .on('error', failure); converter.save(output); […]

Android:stream摄像机数据并写入服务器

我将networking摄像头数据stream到我的客户端。 我可以看到数据通过监听('data')来到达。 但是,当我创build它时,我无法查看它,它可能是垃圾数据或缺less一些标题。 VLC不能播放它。 我的下一步是使浏览器能够实时传输。 我究竟做错了什么? net = require('net'); fs = require('fs'); // Start a TCP Server net.createServer(function (socket) { console.log("client connected"); var file = fs.createWriteStream("temp.mp4"); socket.pipe(file, {end: false}); socket.on('end', function(){ console.log("ended"); }); }).listen(5000); 我testing过是否真的捕获video输出: $ mediainfo temp.mp4 General Complete name : temp.mp4 Format : H.263 Format version : H.263 File size : 126 KiB […]

错误:Logcat捕获失败:产生ENOENT

Starting Node Server info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5) debug: Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"19","automationName":"Appium"} info: Appium REST http interface listener started on 127.0.0.1:4723 info: LogLevel: debug info: –> POST /wd/hub/session {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} debug: Appium request initiated at /wd/hub/session debug: Request received with params: {"desiredCapabilities":{"automationName":"Appium","platform":"Android","platformVersion":"19","app":"C:\\Users\\qadeer\\Documents\\NetBeansProjects\\convoTest\\app\\Convo.apk","platformName":"Android","deviceName":"01899dd5c94c237a","browserName":"","app-package":"com.convo.android","app-activity":".ConvoMain","version":"4.4.2"}} info: Starting android appium debug: The following desired capabilities were provided, […]

使用Socket.IO进行Android Java套接字通信

我正在编写一个消息应用程序。 我的服务器是build立在node.JS和socket.io上的。 我的客户应该是一个Android应用程序。 然而,我似乎无法find一个体面的库,给我一个Java接口到Socket.IO(通过websockets?)。 有一些图书馆存在吗? 或者我必须回到另一个解决scheme(哪一个?)? 我find了这个cocoa的库: https : //github.com/fpotter/socketio-cocoa 。 Android的任何替代品? 谢谢!

VS2013cordova空白应用命令失败,退出代码8错误

我在VS2013社区版中创build了一个新的空白应用(Apache Cordova)打字稿。 运行纹波模拟器工作正常。 但是,当我尝试运行android模拟器或设备,然后我得到这个错误: C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1 \ bld \ Debug \ platforms \ android \ cordova \ build.bat:命令失败,退出代码为8 C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1 \ MDAVSCLI 输出是: 1> ——开始构build:项目:BlankCordovaApp1,configuration:debuggingAndroid 1> GeneratedJavascript = scripts \ index.js; scripts \ platformOverrides.js 1> C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1>调用“C:\ Program Files(x86)\ nodejs \“\ nodevars.bat 1>您的环境已经设置为使用Node.js […]

Visual Studio Cordova构build失败

当我与cordovabuild立任何Android应用程序,它失败 TypeError:无法读取未定义的属性'prepEnv'。 我已经完成了所有的故障排除和检查环境variables(按照MS文档) 我发现如果我从我的项目文件夹中调用bld\Debug\platforms\android\cordova\build –ant –debug ,构build工作。 但是当我打电话"C:\Users\<user>\AppData\Roaming\npm\\node_modules\vs-mda\vs-cli.cmd" build –platform Android –configuration Debug –projectDir . –rojectName Gappy –npmInstallDir C:\Users\<user>\AppData\Roaming\npm –language en-US –buildTarget AndroidDevice "C:\Users\<user>\AppData\Roaming\npm\\node_modules\vs-mda\vs-cli.cmd" build –platform Android –configuration Debug –projectDir . –rojectName Gappy –npmInstallDir C:\Users\<user>\AppData\Roaming\npm –language en-US –buildTarget AndroidDevice ,构build失败。 第二种方法的一个步骤是调用第一批文件。 这发生在VS2013和VS2015上。 64位和32位版本的Node.JS 任何帮助/想法?

在代理之后添加Cordova / Phonegap插件

我已经成功安装了Cordova(干净安装,在Windows下),我能够部署一个小的应用程序到Android,但无法添加任何插件在我公司的代理。 我已经尝试设置每个可能的npm和gitvariables,我可以通过: npm config set proxy url:port npm config set http-proxy url:port npm config set https-proxy url:port (用实际代理replaceurl:port)和 git config –system –add http.proxy url:port git config –global –add http.proxy url:port 但无济于事。 每次我运行一些简单的事情 cordova plugin add org.apache.cordova.splashscreen 我得到以下内容: Fetching plugin "org.apache.cordova.splashscreen" via plugin registry Error: Fetching plugin failed: Error: read ECONNRESET at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:105:41 at _rejected (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24) […]

phonegap运行android – 创build命令失败,退出代码8 – Linux

我做了一些googleing,但没有发现任何approriate。 任何帮助赞赏。 尝试一个裸vm,以确保没有nodejs安装或依赖性问题。 基督教 sudo apt-get install nodejs sudo apt-get install nodejs-legacy sudo npm install -g phonegap sudo npm install -g cordova sudo apt-get install ant chris@mint16 ~/project/dev $ phonegap create my-app [phonegap] create called with the options /home/chris/project/dev/my-app com.phonegap.helloworld HelloWorld [phonegap] Customizing default config.xml file [phonegap] created project at /home/chris/project/dev/my-app chris@mint16 ~/project/dev $ cd […]