使用Mediaelementjs,我已经成功实现了一个视频播放器,并触发了一个end event立即弹出adobe的闪光录音机.在"网站隐私设置"面板中列出该网站,可通过浏览器直接访问麦克风和摄像头.
问题:
在用户允许访问麦克风和摄像头之后是否有办法触发某些功能,比如开始录制视频?
在用户允许使用闪光灯访问麦克风和相机后,我们能否以某种方式立即录制视频.
我想替换嵌套对象中的键的空格.我有一个对象如下:
var data =
{ 'General Information':
{ 'Referral No': '123123',
Marketer: '',
Casemanager: 'Alexis Clark',
'CM Username': '',
VOC: '',
'Foreign Voluntary': '',
},
'Account Name': 'CTS Health',
}
Run Code Online (Sandbox Code Playgroud)
我做的是:
for (var k in data) {
if (k.replace(/\s/g, '') !== k) {
data[k.replace(/\s/g, '')] = data[k];
if (data[k] !== null && typeof data[k] === 'object') {
for (var x in data[k]) {
if (x.replace(/\s/g, '') !== x) {
data[k][x.replace(/\s/g, '')] = data[k][x];
delete data[k][x];
}
}
}
delete data[k]; …Run Code Online (Sandbox Code Playgroud) 这就是我验证密码、确认密码和电子邮件、确认电子邮件的方式。如您所见,我有一个函数 fieldMatcher,它被调用来检查电子邮件和密码验证。
// Works
createForm() {
this.formGroup = this._formBuilder.group({
firstName: '',
lastName: '',
email: '',
confirmEmail: '',
password: '',
confirmPassword: '',
}, {validator: this.fieldMatcher});
}
fieldMatcher(c: AbstractControl): { invalid: boolean } {
if (c.get('password').value !== c.get('confirm').value) {
return {invalid: true};
}
if (c.get('email').value !== c.get('confirmEmail').value) {
return {invalid: true};
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想将控件作为参数传递给 fieldMatcher 函数,以便我减少如下代码但不起作用,
// Do not Work
createForm() {
this.formGroup = this._formBuilder.group({
firstName: '',
lastName: '',
email: '',
confirmEmail: '',
password: '',
confirmPassword: '',
},{validator: this.fieldMatcher(value1, value2)});
} …Run Code Online (Sandbox Code Playgroud)