URL.createObjectURL video MP4
时间: 2024-12-30 08:30:58 浏览: 12
### 创建 MP4 视频文件的对象 URL
为了创建一个指向 MP4 视频文件的对象 URL,可以使用 `URL.createObjectURL` 方法。此方法接收一个表示要关联资源的 `Blob` 或者 `File` 对象作为参数并返回一个新的对象 URL 字符串。
下面是一个简单的 JavaScript 函数来展示如何实现这一点:
```javascript
function createVideoObjectUrl(fileInputId) {
const fileInput = document.getElementById(fileInputId);
const videoElement = document.querySelector('video');
if (fileInput.files && fileInput.files.length > 0) {
const mp4File = fileInput.files[0];
// Create an object URL for the selected file.
const objectUrl = URL.createObjectURL(mp4File)[^1];
// Set this as the source of a <video> element on your page to play it back.
videoElement.src = objectUrl;
}
}
```
当不再需要该对象 URL 时,应该调用 `URL.revokeObjectURL()` 来释放内存中的引用。这可以通过监听视频加载完成事件或其他适当的时间点来进行处理[^1]。
阅读全文