#javascript #reactjs #safari
Вопрос:
У меня есть приложение react, которое использует видео из хранилища firebase. Я хочу загрузить их по нажатию кнопки. Для этого я использую base64 и назначаю его href тега привязки, который будет нажат. Проблема в том, что он работает в Windows, но в safari загруженное видео отключено и не может быть отключено. Я открыл ссылку на видео в safari, но она также отключена.введите код здесь:
export default async function handler(req:NextApiRequest, res:NextApiResponse){ try{ let image = await axios.get(req.body.link, {responseType: 'arraybuffer'}); let raw = Buffer.from(image.data).toString('base64'); let mk = "data:" 'video/mp4' ";base64," raw; res.json({message:mk}); //mk is assigned to href }catch(e){ console.log(e); res.json(e); } }