我有一个网站,可以让用户轻松上传视频,然后通过电子邮件/CRM 列表共享它们。本质上,我为每个视频创建一个网站/登陆页面,并且电子邮件链接到用户可以观看视频的网站/登陆页面。我希望添加一个“下载”按钮,以便在移动设备上观看或访问登陆页面的人们可以将视频保存到相机胶卷中以供以后观看。
我尝试过普通下载,但无法在手机上下载。
<video src={videoURL} />
<a href={videoURL} download>Download</a>
Run Code Online (Sandbox Code Playgroud)
我希望下载会将用户带到一个新页面,用户可以在其中将视频保存到他们的相机胶卷中,但运气不佳。如何添加一个下载按钮,允许用户将视频保存到他们的 IOS 相机胶卷中?
我试图让blob成为视频元素的src.我的代码工作正常时:
videoRef.src = URL.createObjectURL(blob)
Run Code Online (Sandbox Code Playgroud)
但不推荐使用'src'和'URL.createObjectURL'来代替使用'srcObject'https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
和https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
我的问题是如何简单地将blob文件添加到srcObject中,如下所示:
videoRef.srcObject = blob
Run Code Online (Sandbox Code Playgroud)
当我尝试上面的代码时,我得到错误:"TypeError:无法在'HTMLMediaElement'上设置'srcObject'属性:提供的值不是'MediaStream'类型."
我如何不使用已弃用的videoRef.src并将blob直接应用于videoRef.srcObject?或者blob类型是否可以使用src,只有流不能使用src?
我有一个提供简单消息服务的网站.个人可以支付服务费用,或者企业可以支付每月订阅费用,然后免费添加他们的客户/用户.当企业添加客户端/用户电子邮件时,会触发下面的功能.我正在使用firebase函数和createUser在我的服务器上创建用户(更少).但是,有时企业会尝试注册用户并且该用户已经存在.在这种情况下,我想向用户发送提醒电子邮件.
我的代码工作正常,但在我的catch /错误中有一个链条感觉很时髦.是否有其他方法可以检测电子邮件是否已在Firebase帐户中注册,该帐户不会引发错误?
exports.newUserRegisteredByBusiness = functions.database.ref('users/{uid}/users/invited/{shortEmail}').onWrite( (data, context) => {
//don't run function if data is null
if (!data.after.val()){
console.log('SKIP: newUserRegisteredByBusiness null so skipping')
return null
} else {
let businessUID = context.params.uid
let email = data.after.val()
let shortEmail = context.params.shortEmail
let password // = something I randomly generate
return admin.auth().createUser({ email: email, password: password}).then( (user)=> {
//write new user data
let updates = {}
let userData // = stuff I need for service to run
updates['users/' + user.uid ] …Run Code Online (Sandbox Code Playgroud) 我正在创建一个网站,企业可以免费向其客户/用户提供我的服务.对于企业添加用户(在其企业帐户下),企业登录并输入其客户/用户电子邮件之一.然后,我将客户端/用户电子邮件发送到firebase功能并以编程方式创建帐户.
我想向这位新用户发送一封电子邮件,上面写着"创建帐户:重置密码"等等,我可以在浏览器上使用sendPasswordResetEmail执行此操作,但此功能在Firebase functions/admin上不可用.
最好的选择我可以想到它为每个新用户随机生成一个密码(即 - 'ef53gs'),并在欢迎电子邮件中分享新密码,但我认为如果欢迎电子邮件包括一个,那将是一个更好的体验链接到(重新)设置密码.
任何想法如何使像sendPasswordResetEmail这样的东西适用于firebase函数?
firebase firebase-authentication google-cloud-functions firebase-admin
html5-video ×2
javascript ×2
firebase ×1
ios ×1
node.js ×1
promise ×1
recordrtc ×1
safari ×1
webrtc ×1