小编b_d*_*b_d的帖子

我如何访问navigator.getUserMedia()?

我目前正在运行Chrome 11并尝试访问getUserMediaHTML5本机音频和视频流支持,但我收到一条错误消息,说明navigator.getUserMedia未定义.如果它不受支持,我该如何访问它,还是需要等到Chrome合并它?

这是我用来测试getUserMedia我发现的代码

 <h1>Snapshot Kiosk</h1>
 <section id="splash">
  <p id="errorMessage">Loading...</p>
 </section>
 <section id="app" hidden>
  <p><video id="monitor" autoplay></video> <canvas id="photo"></canvas>
  <p><input type=button value="&#x1F4F7;" onclick="snapshot()">
 </section>
 <script>
  navigator.getUserMedia('video user', gotStream, noStream);
  var video = document.getElementById('monitor');
  var canvas = document.getElementById('photo');
  function gotStream(stream) {
    video.src = URL.getObjectURL(stream);
    video.onerror = function () {
      stream.stop();
      noStream();
    }
    video.onloadedmetadata = function () {
      canvas.width = video.videoWidth;
      canvas.height = video.videoHeight;
      document.getElementById('splash').hidden = true;
      document.getElementById('app').hidden = false;
    }
  }
  function noStream() {
    document.getElementById('errorMessage').textContent = …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

在ruby/rails中将1200转换为1.2K

我认为在ruby或rails中有一个方法可以做到这一点,但我不记得在哪里找到它或如何搜索它,所以我希望stackoverflow的集体智慧可能有所帮助.我不介意写一个方法来做到这一点,但我相信有人有更好的解决方案.

ruby ruby-on-rails helpers ruby-on-rails-3

12
推荐指数
3
解决办法
3499
查看次数

NSString stringWithFormat - 尝试将标签设置为单个数字的两位数

我试图让标签显示一位数字作为两位数字(即1 => 01).我可能正在使用错误的方法来设置标签的值,但事实是,在倾注Apple的文档并搜索互联网后,我甚至都不确定.

[secondsLabel setValue:[NSString stringWithFormat:@"%2d", seconds]]
Run Code Online (Sandbox Code Playgroud)

我看到别人使用stringWithFormat作为stringWithFormat:@"%.2f"所以我想我会尝试类似的东西并将其改为"%2d",没有运气.谢谢你的帮助提前.

objective-c stringwithformat

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

如何将我的程序添加到OS X系统菜单栏?

我已经为iTunes创建了一个音量控制器,但我希望这个应用程序在OS X系统菜单栏上放置一个图标并让我的滑块控制器下拉.

macos objective-c statusbar

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

输入标签中的多种字体颜色

我很好奇Google的即时搜索功能如何在单个input[type=text]元素中维护两种不同的字体颜色。黑色代表用户输入,灰色代表建议。谢谢

html javascript css

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

Date.UTC()年份介于0-100之间

使用Date.UTC()遇到问题,因为Date.UTC()会自动将0-99之间的任何年份转换为1900-1999,这时我需要使用该函数来保持传递给它的原始年份.我试过传递一个字符串为年度领先0但我仍然有同样的问题.

更新:感谢您的回复,在阅读了MDN文档之后,我采用了一种适用于Chrome和Firefox的解决方案.

function getUTC(date) {
  var year = date.getUTCFullYear();
  if (year >= 0 && year < 100) {
    //calculate the difference in ms between UTC time and local time
    var diff = (new Date(0,0,1,0,0,0,0)).getTime() - Date.UTC(0,0,1,0,0,0,0);
    //return the local time plus the calculated difference
    return date.getTime() + diff;
  }
  return Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());
}
Run Code Online (Sandbox Code Playgroud)

获得UTC时间的一种更简单的方法是为变量分配返回值.setUTCFullYear(1200,0,1)或任何.setUTC______()方法.

var date = new Date();
var time = date.setUTCFullYear(1200,0,1)
// time equals -24298834086121
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何将现有图像制作回形针图像?

在使用带有导轨的回形针之前,我编写了自己的上传脚本,上传了一批图像并分配给各自的对象.但现在我需要将所有图像切换为回形针友好.

有没有办法在不使用表格的情况下将图像传递给回形针?

Image.all.each do |image|
  image[:file] = image.filename
  image.save
end
Run Code Online (Sandbox Code Playgroud)

我可以迭代图像对象列表并将图像文件重新分配为回形针附件的行.谢谢.

ruby-on-rails paperclip

2
推荐指数
1
解决办法
774
查看次数

解释Ruby Commify大整数方法

我在网上发现了这个片段,其目的是为了包括带小数的数字的任何数字... 99999999 => 99,999,999.我可以看到它使用正则表达式,但我对"$ 1.reverse,$ 2"感到困惑

def commify(n)
  n.to_s =~ /([^\.]*)(\..*)?/
  int, dec = $1.reverse, $2 ? $2 : ""
  while int.gsub!(/(,|\.|^)(\d{3})(\d)/, '\1\2,\3')
  end
  int.reverse + dec
end
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这段代码中发生了什么?

ruby regex

0
推荐指数
2
解决办法
484
查看次数