我一直在为多个音轨可用的视频播放器构建一个简单的html5和javascript应用程序,我可以选择一个特定的轨道。但是没有mp4文件的解决方案,因为它需要m3u8格式,但我需要一个简单的mp4解决方案。我不知道怎么做......
提前致谢
答案 0 :(得分:-1)
您可以使用以下代码播放 var dJsm = Components.utils.import("resource://gre/modules/Downloads.jsm").Downloads;
var tJsm = Components.utils.import("resource://gre/modules/Task.jsm").Task;
var fuJsm = Components.utils.import("resource://gre/modules/FileUtils.jsm").FileUtils;
var nsiPromptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
....
NetUtil.asyncFetch(file, function(inputStream, status) {
if (!Components.isSuccessCode(status)) {
return;
}
var data = NetUtil.readInputStreamToString(inputStream, inputStream.available());
var data = window.btoa(data);
var encoded_data_to_send_via_xmlhttp = encodeURIComponent(data);
...
});
个文件。
Access to file:// URLs or reading files without any explicit user input
并关注mp4
文件的代码。
<video width="400" controls>
<source src="YOURFILE" type="video/mp4">
</video>
将m3u8
替换为您的文件或文件链接。