问题标签 [mediametadataretriever]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
405 浏览

forms - Drupal 模块用于检索外部网站内容并填充表单以供用户查看

这里的第一个问题,大家好。我花了很长时间寻找一个模块来从任何网站检索数据并将内容添加到表单中。我确信有很多人应该使用过类似的东西但找不到任何东西。

基本上我们有一个 Drupal 7 网站,除其他外,它允许用户提交有关该网站/公司的数据。在他们手动填写表格之前,我希望他们能够简单地输入他们的 URL,然后单击一个名为“检索信息”的按钮,并从元标记或 html 标记(应该是可配置的)从他们的站点中获取和抓取数据和在保存或预览信息之前将数据插入表单。

0 投票
0 回答
271 浏览

android - 在 Android 的 Dropbox 中获取视频 URL 的缩略图

我一直在寻找一种方法来为存储在我正在开发的 android 应用程序中的 Dropbox 上的视频生成缩略图预览图像。此时似乎唯一的方法是从视频创建缩略图并与视频一起上传,这是不可取的。

我一直在研究 mediametadataretriever.getframeattime() 方法,但想知道是否有人知道此方法是否适用于 Internet url,例如保管箱临时链接或共享链接,因为它似乎不起作用。

提前感谢您对此的任何帮助。

0 投票
2 回答
659 浏览

android - Android:当android错误字符串== null时字符串空指针异常始终为假

我正在扫描用户手机并获取所有设备音乐 uri 的列表。

然后我使用这些 Uris 来查找音乐元数据以在 RecyclerView 中进行设置。我发现有些歌曲在歌曲中没有艺术家、专辑或图像元数据,因此当我将值返回给 RecyclerView 时,我尝试通过将名称、艺术家等设置为默认标题来解决此问题。

我试过了isEmpty()== ""并且== null

对于== nullAndroid 给出的错误是它永远不会为空。

这是我的代码:

据我所见,设置时我会遇到同样的问题:

我还尝试在 for 循环中初始化它们。我确信这很愚蠢,但不确定是什么。

在此先感谢您的帮助

0 投票
1 回答
76 浏览

android - ArrayAdapter 中的媒体元数据错误

我一直在将METADATA_KEY_TITLE.mp3 文件提取到 arraylist 和 arrayadaper 以使我的 ListView 仅显示歌曲的标题,并且在标题为空的特殊情况下,标题元素返回文件名...这是我的代码:

请注意,所有这些都在一个片段中,并且调试器也会抱怨

不指向任何特定的行

0 投票
0 回答
709 浏览

android - Android MediaMetadataRetriever 无法在旧三星设备上加载元数据

使用 android.media.MediaMetadataRetriever 时遇到一个奇怪的问题。它无法从具有 Android 版本 4.0.4 和 4.1.2 的三星手机上的视频文件中提取视频宽度。调用 metaRetriever.extractMetadata() 似乎返回 null 或空字符串,因为我的应用程序的用户正在报告带有错误代码 ASVF_3 的 VideoSetupException。

它适用于具有上述 Android 版本和所有其他 Android 版本和设备的 Google 模拟器。

知道可能是什么原因造成的吗?在我看来,三星分发的 Android 版本中存在一个错误。

非常感谢。

M。

0 投票
2 回答
128 浏览

android - “专辑中的位置”的Android MediaStore字段?

我正在修改一个 Android 音乐播放器应用程序,由于逐渐关闭对外部存储文件系统的访问,我被迫接受使用MediaStore和访问音乐文件数据。ContentResolver

因此,我正在使用来自 Android 的 MediaStore 内容提供程序的记录填充我的应用程序自己的数据库(而在我的早期版本中,它完全是通过使用MediaMetadataRetriever直接从文件中读取元数据来填充的)。到目前为止一切顺利,MediaStore 拥有相当全面的元数据字段集合。似乎有一个严重的例外,但也许我是盲目的。例外是记录专辑中曲目/歌曲位置的字段。这些数据通常可以使用MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER获得 (它本身是一个有点笨拙的代理,但在大多数情况下都有效)。

那么我的问题是,在 android.provider.MediaStore 元数据定义框架的内部类和接口的迷宫中,与MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER等效的字段在哪里?还是真的没有?

0 投票
1 回答
435 浏览

android - 将位图放在 MediaSessionCompat 上没有在锁屏中显示 ART WORK?

将位图放在 MediaSessionCompat 上不会在锁屏中显示 ART WORK。上面的代码在轨道发生变化时使用。

0 投票
4 回答
3960 浏览

java - 从 Android 中的视频中获取准确的帧

所以我有一个应用程序,用户可以在其中拍摄视频,我想从文件中抓取特定的帧。当我使用该方法MediaMetaDataRetriever.getFrameAtTime()时,它每秒只能提取一帧,但我也想在秒之间抓取帧。我还尝试在我的项目中实现 Jcodec 以获取正确的帧:

FrameGrab.getFrame(new File(videoFileToRetreive.getVideoFile()), currentFrame);,

但是,无论我在 currentFrame 中输入什么数字,图像总是返回视频的第一帧。有没有办法在不使用 ffmpeg 的情况下执行类似的操作?如果有人知道答案,将不胜感激。

0 投票
1 回答
1200 浏览

java - 如何从 url 获取歌曲的专辑封面

想从 url 获取歌曲的专辑封面,这是我迄今为止的尝试:

但是当运行这段代码时得到这个:call to get embedded picture failed 所以我研究了这个,有些人通过改变这部分来解决这个问题
mmr.setDataSource(SongPath);

对此

mmr.setDataSource(SongPath,new HashMap<String, String>()); 我这样做但是当运行应用程序图像视图时什么都不显示并得到这个:SkImageDecoder::Factory returned null

注意: 我可以做到这一点的唯一方法是使用FFmpegMediaMetadataRetriever库(类似MediaMetadataRetriever)并且工作,但问题是库似乎很慢..平均需要 4.5 秒的时间来获取图片,当添加这个库时,apk 文件从 1.8mb 变为 24mb!这太大了!

所以世界上任何人都知道如何用好方法做到这一点?如果有人可以请帮助

0 投票
1 回答
1154 浏览

android - 我想从 android 中服务器的视频 url 创建缩略图

我的代码,

这是创建缩略图,但我用了很多时间ListView然后ListView挂断。