javascript - 如何在使用 chrome 媒体库 api 时过滤文件类型(扩展名)

标签 javascript google-chrome-app

这里是第一篇文章。

我完全属于“全新”类别。因此,如果您愿意回答这个问题,请假设以下情况:

  • 如果它是 if else 语句以外的代码,我可能需要有关该代码如何工作及其去向的详细说明。

所以,换句话说,虽然我提前感谢你的帮助,但请不要说“哦,没问题,只需用 4:3 阵列旋转 frammus”即可。

好的,请注意,这是我的交易:

我一直在研究(玩)chrome media gallery sample app试图为 webm 视频文件创建一个小画廊/播放器,经过一周左右的工作,如果你忽略组织得非常糟糕的代码和 css 问题,它会很好地组合在一起,但不知何故我让它工作(主要是因为大部分工作已经完成)。

Chrome 媒体库示例应用程序将它可以找到的每个媒体文件(音乐、图片、视频)添加到库列表中,这就是我要在这里解决的问题。我尝试从 js 代码中删除所有对图片、音乐和其他内容的引用,但这些文件仍然出现在列表中,只是现在它们无法“播放”。我只想制作图库 webm,可能是 mp4 甚至所有视频类型,但仅此而已,没有图片也没有音频。

那么,关于如何解决这个问题有什么建议吗?

非常感谢!

编辑: 这是我正在使用的代码:JS (差别不大,是吗?)。我相信解决方案在第 121 或 152 行中,但我是一个新手,不知道该怎么做。

编辑 2: 是的,毕竟我是对的。终于设法让它按照我想要的方式工作,简直不敢相信就这么简单。感谢您的帮助,您可以认为这个问题已解决。

最佳答案

https://github.com/GoogleChrome/chrome-app-samples/blob/master/media-gallery/media-gallery.js#L113该示例检查每个文件的媒体类型,并对图像、音频和视频执行不同的操作。如果你只关心视频,你可以只抓取视频的做你想做的,忽略其他的。

关于javascript - 如何在使用 chrome 媒体库 api 时过滤文件类型(扩展名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20716977/

相关文章:

javascript - webkit 分析器

javascript - 为什么这个函数没有被调用?

javascript - Google Chrome 打包应用程序窗口

android - 在 Android 模拟器上运行时出现 Google Chrome 应用程序错误

google-chrome - 拒绝加载脚本,因为它违反了以下内容安全策略指令 : "script-src ' self'

javascript - 两个用户在 socket.io 中获得控制访问 - 竞争条件

javascript - SSL 站点不会从其他域加载非 SSL 脚本

javascript - 从 Angular Controller 调用 webview 方法

javascript - Uncaught ReferenceError : openDatabase is not defined

javascript - 给定一个整数数组 ‘num’ 返回该数组加 1