如何将 mediaStream 传递给 Angularjs 指令
How do you pass a mediaStream to Angularjs directive
我有一个应用程序可以在多个页面上拍照。我有一个相机服务,可以配置相机并捕捉图像。自然地,用户希望在捕获之前预览图片。所以我想在 angular-ui $modal.
中预览相机流
这个Camera Test Fiddle正在做我想要的,但是当我尝试将相机服务流分配给指令中目标视频元素的src属性时
function postLink(scope, element, attrs) {
cameraService.getCamera()
.then(function(stream){
element.find('video').attr("src", stream);
});
我收到以下错误
这与 angular bui 与 html 的关系有关。我是 getUserMedia 新手,有什么解决方法的建议吗?
这是对我有用的方法
function postLink(scope, element, attrs) {
cameraService.getCamera()
.then(function(stream){
var blob = URL.createObjectURL(stream);
element.attr("src", blob);
element[0].play();
});
}
我有一个应用程序可以在多个页面上拍照。我有一个相机服务,可以配置相机并捕捉图像。自然地,用户希望在捕获之前预览图片。所以我想在 angular-ui $modal.
中预览相机流这个Camera Test Fiddle正在做我想要的,但是当我尝试将相机服务流分配给指令中目标视频元素的src属性时
function postLink(scope, element, attrs) {
cameraService.getCamera()
.then(function(stream){
element.find('video').attr("src", stream);
});
我收到以下错误
这与 angular bui 与 html 的关系有关。我是 getUserMedia 新手,有什么解决方法的建议吗?
这是对我有用的方法
function postLink(scope, element, attrs) {
cameraService.getCamera()
.then(function(stream){
var blob = URL.createObjectURL(stream);
element.attr("src", blob);
element[0].play();
});
}