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!

 
 

相关问题

4  xperia x10是否播放OGG Vorbis音频文件?  ( Does the xperia x10 play ogg vorbis audio files ) 
或我必须转换我的ogg文件吗? ...

1  apk的androidmanifest.xml看起来是二进制的  ( Apks androidmanifest xml looks to be binary ) 
我不确定这是我解压缩工具的问题,还是我正在研究APK文件结构,我看到一个名为 AndroidManifest.xml 的文件。在该文件中没有XML?它实际上看起来像一个二进制转储, 这个文件做了什么,它应该是这样的。 我每晚都使用官方vlc,我正在尝试排除这个问题 https:/ / nightlies.vi...

21  如何将/加密SD卡数据透明到应用程序?  ( How do i secure encrypt sd card data transparent to apps ) 
是否有用于保护SD卡内容的现成选项,以便加密应用程序写入SD的文件的文件?如果是这样,最好的选择是什么? 我正在寻找所有应用程序的东西。我强烈更喜欢在没有生根的情况下做到这一点。 ...

1  如何将文件(包括应用程序)移动到采用的SD卡直接从PC?  ( How to move filesincluding apps to an adopted sd card directly from pc ) 
我真的不知道如何为此制作标题,它可能有点远,我的英语不是点,但请理解。 我有一个16GB的SD卡,它被格式化为采用的内部存储和1GB内部(最初<强> 4GB,但OS占用3.4GB或其他东西[我无法移动到哪个应用程序采用。我不知道为什么] )。我将数据放在手机上的方式是通过USB电缆到PC /笔记本电脑,但由于PC /...

0  在Android 2.1中播放大MP4(500 MB)视频文件的问题  ( Problem playing large mp4 500 mb video files in android 2 1 ) 
当我尝试播放一个大mp4视频文件(500 mb)时,在手机上说一部电影,它播放音频但不是视频。 我已检查运行较小的MP4文件(5 MB),并播放正常。 即使在视频库中列出视频时,不显示视频缩略图。 logcat 显示无法使用status -24获得视频帧。 解决此问题需要哪些更改? ...

1  如何访问手机上的/ android_asset /文件夹?  ( How can i access the android asset folder on my phone ) 
或换句话说: 它在哪里? 我可以在没有root访问权限的情况下访问它吗? 我一直在搜索Astro文件管理器,但我找不到它。什么是完整的路径? ...

10  是否可以在“磁盘模式”中使用Android手机?  ( Is it possible to use an android phone in disk mode ) 
如果我将iPhone连接到PC,则无法在PC和iPhone之间复制文件。我希望能够这样做,因为它会有用。 如果我将Android手机连接到PC,会发生什么?我是否将其视为磁盘或与iPhone类似? ...

1  没有root:如何在内部存储的根存储中删除0字节?  ( No root how to delete 0 byte in root storage of internal storage ) 
这个问题是一样的: 无法删除下载文件夹中的文件 但对于我来说,答案尚不清楚,根据OP的答案'他打开了SD MAIP应用程序,但没有说明SD女佣的哪些选项解决了这个问题。 op也表示"他删除了整个目录" 但如果使用SD MAID或PC,则未指定。 我们有相同的场景,其中我重新加载了相同的文件,并将其复制到我发出的确切...

3  什么是管理媒体文件的好应用程序?  ( Whats a good app for managing media files ) 
我更倾向于使用文件管理器手动组织我的SD卡上的媒体(音乐,播客,视频)(而不是让媒体播放器通过标签组织它,因为它将音乐与播客混合并没有组织未标记的文件)。 我一直使用工作正常的"文件管理器" 应用程序,但问题是当我选择并播放文件时,它将在我选择的播放器中播放,但是当我"最小化" 播放器时音频停止。看来,当我手动选择...

6  如何在Android中创建URL链接文件?  ( How to create a url link file in android ) 
在Windows中,我们可以创建一个.URL文件来链接到网站。如何在Android上这样做?我想从我的电脑发送给我的Android设备的一些链接。 ...

0  将MP3从内部存储移动到SDCard的Su Privileges - Music Apps现在看不到它们  ( Moved mp3s from internal storage to sdcard with su privileges music apps don ) 
为了释放内部存储上的空间,我打开了一个终端,苏删除了一些未经配置的文件。虽然仍然是苏根,但我也将我的MP3收集从内部存储器移到外部SDCard。 当我返回终端时,文件仍然显示在 /storage/sdcard1/ 中,但我的音乐播放器不再看到它们。 是这个权限问题吗?如果是这样,我如何放宽权限,以便我的音乐应用程序...

0  如何在我的Android设备上运行EXE Flash应用程序?  ( How can i run an exe flash app on my android device ) 
基本上我有一个exe文件,它在运行交互式幻灯片类型的另一个文件夹中执行大量的swf文件。 无论如何,我可以以这样的方式除以exe文件或类似的东西,即我可以执行它来运行我的Android设备上的幻灯片? ...

0  在“浏览”对话框中浏览整个文件系统?  ( Browse entire file system in browse dialog box ) 
我正在尝试使用Keepassdroid,当我选择keyfile部分的浏览按钮时,它会显示此屏幕:​​ 正如您所看到的,它只限于"最近,图像,视频,音频,下载" 。我的钥匙文件位于其他地方,无法从这些选项找到。 如何浏览整个文件系统并绕过这些预定义选项? ...

8  Ubuntu一个应用程序:如何使用Ubuntu One同步在我的Android设备上编辑的文本文件?  ( Ubuntu one app how can i sync a text file edited on my android device with ubun ) 
我刚刚在我的Android设备上获得了Ubuntu一个应用程序在我的Android设备和桌面计算机之间同步文件。我看到该应用程序有能力自动同步上传照片,也可以同步其他文件吗? 如果我用这个应用程序从我的Ubuntu一个文件下载文本文件并在我的android上编辑它,我如何同步该文件?我很欣赏任何帮助 ...

1  用android将文件复制到平板电脑  ( Copying files to tablet with android ) 
当我用命令复制 abcdefghijklmnfile.pdf 到我的平板电脑(在Linux - ubuntu) cp file.pdf /media/Archos_7/Data 通过USB电缆然后断开USB并查看数据目录,<代码> ABCDEFGHIJKLMNABCDEFGHIJKLMN2 具有大小0 b,或者...

1  什么是在我的SD卡上创建这些隐性文件?  ( What is creating these gibberish files on my sd card ) 
我最近把我的SD卡带出了我的平板电脑,并将其放入我的笔记本电脑中。但是,SD卡上有无处不在的Gibberish文件。其中一些: 在警报文件夹中,有两个文件: .fgbnm_uyivfqwpo.txt 和 .fgbnm_uyivfqwpo11.txt 。他们都没有遏制凌志 rAa7m3BIebYuaNAiY2vVfb...

2  HTML查看器似乎未运行网站的JavaScripts  ( Html viewer seems not running the websites javascripts ) 
我在sdcard上有一个脱机保存的htm网页以测试JavaScript。我手机上的默认渲染似乎是HTML查看器。但是当我试图打开页面时,代码没有运行。我知道这是因为页面中有一些HTML标记我被添加到检测到这个: <script type="text/javascript"> /* my Javascripts *...

4  Android和.mov文件  ( Android and mov files ) 
如何在Android 2.2+上播放.mov文件而不转换它们? 编辑: 我正在寻找一种方法来安装编解码器,而不是在市场上找到视频播放器。 谢谢。 ...

0  使用“ls”命令获取绝对路径  ( Getting absolute path with ls command ) 
是可以在Android上执行 abcdefghijklmnls -l 在Android时输出绝对文件路径(例如,通过 adb shell 或在终端应用程序中)? 这里是我从 ls -l /etc/ (我有root Access): E:DropboxDroid Explorersrcmain esourcesco...

5  Dropbox文件无法打开,“永久失败”  ( Dropbox files wont open permanent failure ) 
从Dropbox应用程序打开文件似乎始终导致"永久性故障" 消息。我看到一些进度条在出现错误之前填充。在过去我使用Dropbox以查看许多文件类型,包括JPG,TXT和PDF。 我googing这个问题,但我没有看到结果中的任何特点。我想知道它是否是因为太充满了SD卡。我很快就会测试。 设备:HTC令人难以置信(An...

3  如何通过3G访问桌面的文件系统?  ( How can i access my desktops file system over 3g ) 
我正在寻找一个良好的解决方案,能够远程浏览我的家庭计算机并下载文件。我试过了Gmote,它的工作很好,但由于某种原因,桌面客户似乎随机关闭,直到我回家并重新启动客户端。我宁愿有一种方法可以通过我的IP地址连接(我知道我的IP可以改变;我始终可以设置Dyndns帐户)和端口号,具有用户名和密码。 我在摩托罗拉机器人运...

2  如何将任意文件下载到手机上的SD卡? [复制]  ( How can i download arbitrary files to the sd card on my phone ) 
这个问题已经在这里有答案: 如何从默认浏览器下载不支持的文件? (3个答案) ...

14  当前安装的应用程序在哪里存储在我的Android设备上? [复制]  ( Where are the apk files of currently installed apps stored on my android device ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 文件系统中安装的应用程序? < / p> 如何在我的Android手机上查看电流已安装的应用程序的.apk文件? ...

1  在Wi-Fi上访问Linux PC上的Android文件的工具  ( Tool for accessing android files on a linux pc over wi fi ) 
浏览,浏览和访问Linux机器上的最佳应用程序在WiFi上的最佳应用程序? ...

2  游戏在哪里保存在PC中的文件? Bluestacks(不打开蓝色)  ( Where are the game save files in pc bluestacks without opening bluestacks ) 
有人已经问过这个问题,但答案需要开放蓝色。 问题是我的蓝色破坏了,无法打开。它说'Bluestacks App Runner已停止运行'。 所以我想复制我的游戏的保存文件,(工厂vs zombies 2)并重新安装一个新的蓝色。那么如何手动搜索我的电脑中的保存? ...

6  我可以用WiFi分享文件作为Windows分享我的Nexus吗?  ( Can i share files over wifi as a windows share with my nexus one ) 
我有一个充满歌曲的Nexus,当我去我朋友的家时,我想玩它的歌曲。由于我的手机连接到我朋友的WiFi,手机有一个本地IP。如果我的手机的IP地址是192.168.1.101,我希望能够通过:导航到手机 192.168.1.101 Music 并使其与任何其他共享一样打开Windows文件夹。然后我可以复制我的...

24  如何排除音乐播放器扫描的某些文件夹?  ( How to exclude certain folders from getting scanned by music player ) 
我的手机上有一些有obiobooks,但是当我玩"所有音乐" 时,我不想听到这些。是否可以将某些文件夹排除在添加到库中?什么是自动添加的文件类型? ...

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

2  如何使用Ubuntu 10.04浏览摩托罗拉污染(Android)的文件?  ( How to browse files on a motorola defy android with ubuntu 10 04 ) 
我想用ubuntu浏览我的手机上的文件。 ...

107  在文件系统中安装的应用程序?  ( Where in the file system are applications installed ) 
我已经使用 adb install MyApplication.apk 命令安装了一些Android应用程序,并通过WebServer(就像Android Market的替代品)。 但是在我手机上的Android文件系统中的位置是 MyApplication.apk 文件放在?是应用程序安装的应用程序 adb ins...

相关问题

4  xperia x10是否播放OGG Vorbis音频文件? 
1  apk的androidmanifest.xml看起来是二进制的 
21  如何将/加密SD卡数据透明到应用程序? 
1  如何将文件(包括应用程序)移动到采用的SD卡直接从PC? 
0  在Android 2.1中播放大MP4(500 MB)视频文件的问题 
1  如何访问手机上的/ android_asset /文件夹? 
10  是否可以在“磁盘模式”中使用Android手机? 
1  没有root:如何在内部存储的根存储中删除0字节? 
3  什么是管理媒体文件的好应用程序? 
6  如何在Android中创建URL链接文件? 
0  将MP3从内部存储移动到SDCard的Su Privileges - Music Apps现在看不到它们 
0  如何在我的Android设备上运行EXE Flash应用程序? 
0  在“浏览”对话框中浏览整个文件系统? 
8  Ubuntu一个应用程序:如何使用Ubuntu One同步在我的Android设备上编辑的文本文件? 
1  用android将文件复制到平板电脑 
1  什么是在我的SD卡上创建这些隐性文件? 
2  HTML查看器似乎未运行网站的JavaScripts 
4  Android和.mov文件 
0  使用“ls”命令获取绝对路径 
5  Dropbox文件无法打开,“永久失败” 
3  如何通过3G访问桌面的文件系统? 
2  如何将任意文件下载到手机上的SD卡? [复制] 
14  当前安装的应用程序在哪里存储在我的Android设备上? [复制] 
1  在Wi-Fi上访问Linux PC上的Android文件的工具 
2  游戏在哪里保存在PC中的文件? Bluestacks(不打开蓝色) 
6  我可以用WiFi分享文件作为Windows分享我的Nexus吗? 
24  如何排除音乐播放器扫描的某些文件夹? 
5  可以浏览外部SD卡上的媒体,但无法由其他应用程序(包括设置>存储)看到。不是.Nomedia文件惨败的一部分! 
2  如何使用Ubuntu 10.04浏览摩托罗拉污染(Android)的文件? 
107  在文件系统中安装的应用程序? 



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


Licensed under cc by-sa 3.0 with attribution required.