【发布时间】:2016-11-20 12:57:06
【问题描述】:
我找到了一段很棒的代码来打开网络摄像头并拍照,但遗憾的是,我无法找到关闭网络摄像头的方法。没有方法可以要求发生这种情况,甚至从 GWT 调用打开相机也是使用本机 JavaScript,我目前还不太熟悉。有什么想法吗?代码如下:
public native static boolean getUserVideo(UserWebcamCallback callback)/*-{
if(navigator.webkitGetUserMedia) {
navigator.webkitGetUserMedia(
{video: true, toString: function() {return "video";}},
function(stream) {
var s = window.URL.createObjectURL(stream);
$entry(callback.@com.test.ElementalUtils.UserWebcamCallback::onSuccess(Ljava/lang/String;)(s));
},
function() {
$entry(callback.@com.test.ElementalUtils.UserWebcamCallback::onFail()());
});
return true;
} else {
return false;
}
}-*/;
【问题讨论】:
标签: javascript java gwt