Android中支持哪些媒体格式? -- files 领域 和 media-player 领域 和 media-files 领域 android 相关 的问题

What media formats are supported in Android?


简体版||繁體版
1
vote

问题

中文

我是新的Android,我正在学习。例如,我的大多数旧音乐文件都是FLV和SWF文件,我的手机和平板电脑不会播放,我似乎无法获得铬播放的延伸。

我的平板电脑上的文件管理器似乎播放mp4文件很好,尽管我不能在vlc中制作播放列表。我尝试了vlc for Android,它没有任何东西工作。

我还没有尝试过我的WebM文件。我只是想知道,在Android 4+中得到了什么支持?

英文原文

I am new to Android, and I'm learning. For example, most of my old music files were FLV and SWF files, which my phone and tablet won't play, and I can't seem to get extensions for Chrome to play them.

The file manager on my tablet seems to play MP4 files just fine, although I can't make a playlist like I could in VLC. I tried VLC for Android, and it doesnxe2x80x99t work for anything.

I haven't tried my WEBM files yet. I am just wondering, what are supported in Android 4+?

        
   
   

回答列表

6
 
vote
vote
最佳答案
 

作为matthew读注意到,列表支持的媒体格式是特定于设备。或多或少,它实际上是特定于您的设备具有的默认视频播放器应用程序。

我不知道一个可以显示安装应用程序支持的MIME类型列表的应用程序,所以在这里使用命令行方式。确保您已 adb USB调试启用在设备中,并且设备连接到PC。

note :我需要root访问Android 4.2.1上的访问"diveSys" ,但Kitkat和Lollipop允许访问它而不访问它。

  1. 您必须先确定系统中的哪个应用程序(预安装)负责播放视频。

    在我的设备上运行Android 4.2.1,画廊应用程序那作业(不要惊讶,甚至管理摄像机作为独立应用程序,更不用说画廊本身)。它的包名称 com.android.gallery3d

    有许多方法可以找到包装名称app 应用程序浏览器或 elixir 2 或 OS监视器或 es文件资源管理器和whatnot。另外,请参阅查看应用程序的完整包装名称?

    也可以使用命令行。启动您要确定其包名称的应用程序,并让它保留在前景中。在PC上,输入命​​令:

      adb shell dumpsys window | grep mCurrentFocus   

    你会看到类似的东西:

      mCurrentFocus=Window{41d5fd10 u0 com.japanesecrackers.appbrowser/com.japanesecrackers.appbrowser.activities.AppDetailsActivity}   

    com.japanesecrackers.appbrowser 是这里的包名称。 / 之后的字符串部分是前景中的活动。

    注意,如果您无法在设置→app→apps→所有应用程序中找到OEM的视频播放器应用程序,那么最有可能的是,视频播放器只是一项活动一个应用程序。在这种情况下,只需播放视频文件,然后运行AforeAid命令。

  2. 现在我们有包名称 <PKG_NAME> ,输入命令:
      adb shell dumpsys package <PKG_NAME> | sed -n '/Full MIME Types:/,/Base MIME Types:/p' | grep -o "video/[a-zA-Z0-9].*" | awk -F 'video/' '{print $2}' | tr -d ':'   

    它给了我输出:

     Avi. 3GPP2. MPEG4. 3GPP. 3GP. Webm. MP4. 

    现在这是一个太拟的命令,很可能,它会给你的特定应用程序都没有。键命令是 adb shell dumpsys package <PKG_NAME> 。它包含您所需的所有信息。 MIME类型列在带字符串 Full MIME Types: Base MIME Types: 之间的行之间。

    我不必再告诉你了。您将能够立即识别媒体格式。

  3. 或者,

    1. 抓住apk 该应用程序,

    2. 提取 adb shell dumpsys window | grep mCurrentFocus 0 从APK中。 APK只是一个存档文件,因此提取很容易。

    3. 使用 Axel 或在PC上使用 axmlprinter (需要java运行时环境)。

    app浏览器可以显示清单一个应用程序而不需要单独要求XML。

    必须查找包含字符串 adb shell dumpsys window | grep mCurrentFocus 1 的行。 例如,对于 mx播放器相关 我看到的字符串是,

      Android:MimeType ="视频/ *"   Android:MIM type ="* / rmvb"  Android:MimeType ="* / avi"  Android:MimeType ="* / mkv"  Android:MimeType ="Application / SDP"  Android:MimeType ="Application / MP4"  Android:MimeType ="Application / MPEG *"  Android:MimeType ="application / ogg"  Android:MimeType ="application / x-ogg"  Android:MimeType ="Application / VND.rn-Realmedia *"  Android:MimeType ="Application / 3GPP *"  Android:MimeType ="application / vnd.3gp *"  Android:MimeType ="application / vnd.dvd *"  Android:MimeType ="application / vnd.dolby *"  Android:MimeType ="Application / X-MPEGURL"  Android:MimeType ="application / vnd.apple.mpegurl"  Android:MimeType ="Application / X-QuicktimePlayer"  Android:MimeType ="Application / X-Shockwave-Flash"  Android:MimeType ="视频/ *"  Android:MimeType ="* / RMVB"  Android:MimeType ="* / avi"  Android:MimeType ="* / mkv"  Android:MimeType ="Application / SDP"  Android:MimeType ="Application / MP4"  Android:MimeType ="Application / MPEG *"  Android:MimeType ="application / ogg"  Android:MimeType ="Application / VND.rn-Realmedia *"  Android:MimeType ="Application / 3GPP *"  Android:MimeType ="application / vnd.3gp *"  Android:MimeType ="application / vnd.dvd *"  Android:MimeType ="application / vnd.dolby *"  Android:MimeType ="Application / X-MPEGURL"  Android:MimeType ="application / vnd.apple.mpegurl"  Android:MimeType ="Application / X-QuicktimePlayer"  Android:MimeType ="Application / X-Shockwave-Flash"  Android:MimeType ="音频/ *"  Android:MimeType ="application / flac"  Android:MimeType ="application / x-flac"  Android:MimeType ="Application / ape"  Android:MimeType ="Application / X-APE"  


Google Chrome和Firefox可以播放WebM和MP4。对于FLV和SWF,您最好的选择是找到第三方应用程序。而且,您需要潜入播放商店和网上。有许多应用程序可以播放各种媒体格式,或允许您创建播放列表或提供更好的文件管理选项。

玩得开心!

 

As Matthew Read noted, the list of supported media formats is device specific. More or less, it's actually specific to the default video player app your device has.

I'm not aware of an app that can show a list of MIME types supported by an installed app, so here you go with the command-line way. Make sure you've adb setup in PC, USB debugging enabled in the device, and the device is connected to PC.

Note: I needed root access to access "dumpsys" on Android 4.2.1 but Kitkat and Lollipop allows access to it without root access.

  1. You would have to first determine which app (pre-installed) in your system is responsible for playing videos.

    In my device running Android 4.2.1, Gallery app does that job (don't be surprised, it even manages the Camera as an standalone app, not to mention the Gallery itself). Its package name is com.android.gallery3d.

    There are numerous ways to find the package name of an app. You can use apps like App Browser or Elixir 2 or OS Monitor or ES File Explorer and whatnot. Also, see View app's full package name?

    You can use command-line too. Launch the app whose package name you want to determine and let it remain in foreground. On PC, enter the command:

    adb shell dumpsys window | grep mCurrentFocus 

    You would see something like:

    mCurrentFocus=Window{41d5fd10 u0 com.japanesecrackers.appbrowser/com.japanesecrackers.appbrowser.activities.AppDetailsActivity} 

    com.japanesecrackers.appbrowser is the package name here. The part of string after / is the activity in foreground.

    Note that if you can't find the OEM's video player app under Settings xe2x86x92 Apps xe2x86x92 All apps, then most likely, the video player is just an activity of an app. In that case, simply play a video file and then run the aforesaid command.

  2. Now that we have the package name <PKG_NAME>, enter the command:

    adb shell dumpsys package <PKG_NAME> | sed -n '/Full MIME Types:/,/Base MIME Types:/p' | grep -o "video/[a-zA-Z0-9].*" | awk -F 'video/' '{print $2}' | tr -d ':' 

    It gave me the output:

     avi 3gpp2 mpeg4 3gpp 3gp webm mp4 

    Now that was a too localized command and most likely, it would give you nothing for your particular app. The key command is adb shell dumpsys package <PKG_NAME>. It holds all the information you need to sort. The MIME types are listed between the lines with string Full MIME Types: and Base MIME Types: respectively.

    I don't have to tell you anything anymore. You would be able to identify the media formats rather easily now.

  3. Alternatively,

    1. Grab the APK of the app,

    2. Extract AndroidManifest.xml from the APK. An APK is simply an archive file so extraction is easy.

    3. Open the XMl (binary) file on Android using Axel or on PC using AXMLPrinter (requires Java Runtime Environment).

    App Browser can show the Manifest of an app without requiring the XML separately.

    You have to look for the lines containing the string android:mimeType=. For example, for MX Player the relevant strings I saw were,

     android:mimeType="video/*" android:mimeType="*/rmvb" android:mimeType="*/avi" android:mimeType="*/mkv" android:mimeType="application/sdp" android:mimeType="application/mp4" android:mimeType="application/mpeg*" android:mimeType="application/ogg" android:mimeType="application/x-ogg" android:mimeType="application/vnd.rn-realmedia*" android:mimeType="application/3gpp*" android:mimeType="application/vnd.3gp*" android:mimeType="application/vnd.dvd*" android:mimeType="application/vnd.dolby*" android:mimeType="application/x-mpegURL" android:mimeType="application/vnd.apple.mpegurl" android:mimeType="application/x-quicktimeplayer" android:mimeType="application/x-shockwave-flash" android:mimeType="video/*" android:mimeType="*/rmvb" android:mimeType="*/avi" android:mimeType="*/mkv" android:mimeType="application/sdp" android:mimeType="application/mp4" android:mimeType="application/mpeg*" android:mimeType="application/ogg" android:mimeType="application/vnd.rn-realmedia*" android:mimeType="application/3gpp*" android:mimeType="application/vnd.3gp*" android:mimeType="application/vnd.dvd*" android:mimeType="application/vnd.dolby*" android:mimeType="application/x-mpegURL" android:mimeType="application/vnd.apple.mpegurl" android:mimeType="application/x-quicktimeplayer" android:mimeType="application/x-shockwave-flash" android:mimeType="audio/*" android:mimeType="application/flac" android:mimeType="application/x-flac" android:mimeType="application/ape" android:mimeType="application/x-ape" 

Google Chrome and Firefox can play the WEBM and MP4. For FLV and SWF, your best bet is to find a third-party app. And, you need to dive into Play Store and on web. There are numerous apps which can play variety of media formats or allows you to create playlists or provides better file management options.

Have fun!

 
 

相关问题

5  可以浏览外部SD卡上的媒体,但无法由其他应用程序(包括设置>存储)看到。不是.Nomedia文件惨败的一部分!  ( Media on external sd card can be browsed but not seen by other apps including s ) 
作为标题说,如果我碰到文件浏览器,我可以在没有问题的情况下访问SD卡上的所有文件。 我甚至可以通过画廊和音乐应用程序播放我的音乐文件,如果我从浏览器中选择文件,然后使用相应的程序处理它,请使用相应的程序来查看图片。 如果我只是使用图库或音乐应用程序或鸣禽或任何其他媒体播放器,他们都报告了一个空媒体库。手机内存中的媒...

0  从文件名更改文件(图片,视频)时间戳  ( Change file pictures videos timestamp from filename ) 
当周围移动不同的文件和跨pc /智能手机时,最后修改日期的时间戳通常会重置为移动/复制操作的非常日期。这导致文件在某些​​应用程序(画廊)中是非按时间顺序排序的,特别是尤其适用于图像和视频。 通常,这些文件遵循img_yyyyyymmmd_hhmmss.jpg的命名约定,用于图像和vid_yyyyymmdd_hhmm...

1  三星Galaxy Player在文件夹中有音乐,而不是玩  ( Samsung galaxy player has music in folder not playing ) 
我有一个三星Galaxy播放器,我已将音乐添加到iTunes,进入"音乐" 文件夹。但歌曲不会出现在要播放的音乐播放器中,或者放在播放列表中?任何想法? ...

0  我希望提取一个应用程序的资产被撤销的商店有人知道如何做到这一点?  ( I am looking to extract the assets of an app that was pulled off the store anyon ) 
我已经能够得到一个说他们仍然拥有它的人从被拉下来安装的人,我认为他们说手机是一个摩托罗拉E5 Cruse Version 8.0如果有任何差异,我并不是绝对需要所有的只要我能得到资产的文件即可。如视频,图像,音频和文本文件。我应该能够从中重建它。我考虑考虑查看App Cloner等某些东西,并看到这可能有效,而且我并...

9  我不希望我的whatsapp媒体恢复(谷歌驱动器备份)!  ( I dont want my whatsapp media to restore google drive backup ) 
我最近卸载并在我的三星Galaxy S2上安装了WhatsApp;它开始恢复我的聊天。我很好,但在聊天之后,它在聊天之后,它也会自动开始恢复旧媒体,这也会导致我的手机下载2 GB的数据。我想阻止它,但我无法找到如何阻止它。 (它用于在使用Google Drive Backup之前只恢复消息)!!! 谢谢任何答案。 ...

0  Ogg Vorbis文件未列出媒体播放器  ( Ogg vorbis file not listed in media player ) 
我有一个ogg vorbis文件(.ogg),它是由Android Kitkat上的花哨的新音乐播放器发现的,它播放罚款。但是,现在它不再是正式的"最近添加的" 文件,我似乎无法在音乐播放器中访问它。它不会出现在"歌曲" 下,否则就可以看到所有文件,据我所知。 .ggg文件与我可以看到的mp3文件相同的目录。 它绝...

8  为什么Android媒体存储无法检测到我的新铃声文件?  ( Why cant android media storage detect my new ringtone file ) 
我在Nexus 4和Nexus 5(所有电话中)都有这个问题。 我有一个文件,它是我所有手机上使用的相同的铃声文件,它是一个我喜欢的歌曲的编辑mp3。 我将此文件放在我的设备的"铃声" 文件夹中。 当我转到铃声时,我的新文件在Android设置中的选择中不可用。 重新启动设备不会导致要检测到的新文件。 我最终完成每一...

5  whatsapp:从某些对话中导出图片  ( Whatsapp export pictures from certain conversations ) 
whatsapp存储一个巨大文件夹中的所有媒体文件,即我有大约6000张图片,包括大量垃圾; - ) 现在我想提取/复制所有图片,在我和一个特定的联系人(即我的女朋友)之间发送到另一个文件夹,以便我可以将它们传输到我的计算机上。 你知道吗?当我的关键字产生太多命中时,在googeling时找不到任何东西。 提前感...

0  如何提取SQLite文件  ( How to extract sqlite file ) 
我的三星Galaxy s 在通知栏上发出错误,说明 sd card blank or has unsupported file system ,因此我被要求格式化我的SD卡。但是,我无法使用手机格式化,我的画面也无法识别它。所以我使用我的诺基亚5800 格式化了卡片,它有效。 我试图使用 photorec 恢复丢失的...

16  找不到Google Play音乐存储下载文件的地方(与类似帖子不同)  ( Cannot find where google play music stores downloaded files different from simi ) 
大约一年或两年前,我决定使用谷歌播放音乐作为我的"云主机" ,所以我拍了所有旧的音乐,我已经坐在我的电脑上,并将其上传到谷歌播放音乐。这是我自己购买的音乐,最初来自CD(我老了)。 我现在想在我的Android设备下载一些歌曲,不仅仅是我可以听他们倾听,但是我可以拥有 .mp3 文件。 (例如,要编辑一个,所以它可以...

0  SD卡麻烦  ( Sd card trouble ) 
我有一个16GB三星Galaxy S5。我填满了记忆,所以我买了一个32GB的SD卡来将我的媒体移动到。我将媒体复制到SD卡上,确保所有转移的所有传输,然后删除设备内存上的介质。几个小时后,我打开了电话,切换电池,当我备份时,一个消息弹出,说SD卡已损坏。除了它安装之外,手机无法识别任何内容。请告诉我有办法解决SD卡...

1  无法播放完整的音频文件  ( Cant play full audio files ) 
我正在使用三星Galaxy Note 3,不要与一个小冲浪板混淆,今天早上我遇到了一个新问题。我经常加载一些含水音频书(OK,星球大战音频书),在工作日的更加普通的地区,在健身房等。当我在我当前的系列中添加了下几个时,我注意到我的录音书球员只在玩大约5分钟。每个文件,然后移动到下一个文件。 我检查了我的电脑上,以确...

2  如何为文件夹中的所有文件创建播放列表?  ( How to create playlist for all files in folder ) 
我想使用僵尸,跑!因此需要在播放列表中组织的音乐。我经常通过专辑或文件夹进行播放,以便我以前从不这样做。 我要做的是将带有音乐的文件夹复制到手机(使用FTP),然后创建包含所有这些文件的播放列表(无需手动选择它们)。如果Android上的应用程序在 abcdefghijklmn5 或 .pls .pls 格式(在我...

5  如何在Samsung GT-I9082上访问媒体文件(照片和视频)?  ( How to access media files photos and videos on samsung gt i9082 ) 
我有一个三星gt-i9082手机(Android 4.1.2),有很多视频和照片。我想将它们从手机移动到我的笔记本运行Windows 7。 i通过USB连接并选择了MTP模式。我在电话上出错了,说我的笔记本与该模式不兼容。 所以我切换到PTP模式("作为摄像机连接" )。然后,笔记本识别设备及其存储卡。 但我...

1  Android中支持哪些媒体格式?  ( What media formats are supported in android ) 
我是新的Android,我正在学习。例如,我的大多数旧音乐文件都是FLV和SWF文件,我的手机和平板电脑不会播放,我似乎无法获得铬播放的延伸。 我的平板电脑上的文件管理器似乎播放mp4文件很好,尽管我不能在vlc中制作播放列表。我尝试了vlc for Android,它没有任何东西工作。 我还没有尝试过我的WebM文...

1  如何根据发件人对WhatsApp媒体文件进行排序  ( How do i sort whatsapp media files according to sender ) 
是否可以将WhatsApp媒体文件与发件人的名称进行整理出来? ...

1  whatsapp复制媒体文件吗?  ( Does whatsapp duplicate media files ) 
每当我通过whatsapp收到或发送媒体文件时,它存储在 WhatsApp/Media/ 中。 它也曾经存储过其他地方吗? (也许取决于WhatsApp的配置) 我希望每个whatsapp聊天媒体文件和文档只能在整个目录结构中存储一次(用于清洁管理员,并保存空间)。我不是在多次发送/收到的相同文件。 在 http...

1  媒体同步(MTP)不适用于LG G2 LS980  ( Media sync mtp not working on lg g2 ls980 ) 
我最近在我的lg g2 ls980上做了什么可以运行"谷歌" 。我更新了Google App,立即安装了Google,摆弄了不记得的事情 - 多种设置。 我制作它(但不是预期)。但作为副作用,媒体同步(MTP)无法在手机上工作。意味着,每当我将手机连接到PC /笔记本电脑时,我的手机都不会在Windows资源管理器...

1  如何在从画廊播放时识别媒体的WhatsApp发件人?  ( How to identify the whatsapp sender of a media while playing it from the gallery ) 
当通过WhatsApp组和联系人收到媒体时,它们存储在存储器中,可用于媒体扫描仪以列出它们。当我查看 abcdefghijklmnWhatsapp videos 文件夹时,我看到通过whatsapp收到的视频。 偶尔,当我看到这样一个有趣的视频或图像我转发给某些人或团体时,但后来意识到我通过他们收到了它。只有在我打开...

1  我的手机没有加载我用相机接管的任何图片  ( My phone doesnt load any picture i take with the camera ) 
我认为我的相机有某种问题,但它的工作正常,除了它没有加载我带它的图片。我拍了一张照片,当我试图查看它时,它结果是一个黑屏。在画廊中,它有时并不显示。我也无法发送它们,因为它说"加载媒体时出错" 。我的画廊中没有一张照片都有缩略图。我能做些什么? P.S.我有9GAG应用程序,它也没有加载它的任何图片;如我所以无法查看...

2  隐藏闹钟,通知和铃声文件列表中的音乐  ( Hide music from list of alarm notifications and ring tone files ) 
如何保留我的音乐和报警文件分开建议我可以坚持一个名为.nomedia的空文件当我创建唤醒警报时,Top Music Directory以防止警报应用程序从警报应用程序中看到。嗯,这不起作用,当我设置警报并希望非标准的警报声,我必须滚动到千千里音乐文件中以查找警报声文件。与铃声和通知发生同样的事情。如何防止音乐文件出...

5  将动画GIF转换为WhatsApp可发送视频  ( Turn animated gif into whatsapp sendable video ) 
我想将一个短gif-动画转换为视频,以便我可以通过whatsapp发送给朋友。您是否知道实现这一目标的简单方法(例如编解码器等)?最好将直接在设备上进行,但我可以在电脑上做到这一点。 ...

0  打开PC或电话上的Viber音频(.ptt)文件  ( Open viber audio ptt files on pc or phone ) 
我的viber历史损坏了,但幸运的是,我已经备份了我需要的重要对话我需要(Viber的备份文本)。它可能是损坏历史的原因,因为我备份一个对话后它被损坏了。 问题是viber媒体中的音频文件,但它们没有扩展,我无法打开它们,我尽可能多地尝试,但我找不到方法可以做到这一点。有没有办法能够在PC或电话上打开它们? ...

0  是否可以从Android上的文件映像中播放DVD(或其他“光学”媒体)?  ( Is it possible to play dvds or other optical media from file images on andro ) 
是否可以从Android上的文件映像打开DVD(可能与所有多媒体功能)? (例如nexus播放器) p.s.:是其他光学介质处理类似于文件图像的DVD,通常? ...

1  Nomedia文件未隐藏新创建的图像。解决方案?  ( Nomedia file not hiding newly created images solution ) 
注5运行5.1.1 这是我的问题... 一个.Nomedia文件放在自动下载相册艺术的文件夹中,如果在之前,如果在中创建或修改之前,则只能将图像从图库中隐藏。任何新的下载的专辑艺术在画廊中可见。清除缓存,数据和强制停止两个库和媒体存储应用,以及关闭并重新启动设备无法解决问题。在中下载,在 .Nomedia文件的创...

相关问题

5  可以浏览外部SD卡上的媒体,但无法由其他应用程序(包括设置>存储)看到。不是.Nomedia文件惨败的一部分! 
0  从文件名更改文件(图片,视频)时间戳 
1  三星Galaxy Player在文件夹中有音乐,而不是玩 
0  我希望提取一个应用程序的资产被撤销的商店有人知道如何做到这一点? 
9  我不希望我的whatsapp媒体恢复(谷歌驱动器备份)! 
0  Ogg Vorbis文件未列出媒体播放器 
8  为什么Android媒体存储无法检测到我的新铃声文件? 
5  whatsapp:从某些对话中导出图片 
0  如何提取SQLite文件 
16  找不到Google Play音乐存储下载文件的地方(与类似帖子不同) 
0  SD卡麻烦 
1  无法播放完整的音频文件 
2  如何为文件夹中的所有文件创建播放列表? 
5  如何在Samsung GT-I9082上访问媒体文件(照片和视频)? 
1  Android中支持哪些媒体格式? 
1  如何根据发件人对WhatsApp媒体文件进行排序 
1  whatsapp复制媒体文件吗? 
1  媒体同步(MTP)不适用于LG G2 LS980 
1  如何在从画廊播放时识别媒体的WhatsApp发件人? 
1  我的手机没有加载我用相机接管的任何图片 
2  隐藏闹钟,通知和铃声文件列表中的音乐 
5  将动画GIF转换为WhatsApp可发送视频 
0  打开PC或电话上的Viber音频(.ptt)文件 
0  是否可以从Android上的文件映像中播放DVD(或其他“光学”媒体)? 
1  Nomedia文件未隐藏新创建的图像。解决方案? 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有