Androidではどのメディアフォーマットがサポートされていますか? -- files フィールド と media-player フィールド と media-files フィールド android 関連 問題

What media formats are supported in Android?


1
vote

問題

日本語

私はAndroidに新しい、そして私は学習しています。たとえば、ほとんどの古い音楽ファイルはFLVファイルとSWFファイルで、携帯電話とタブレットは再生されませんでした。

私のタブレットのファイルマネージャは、私はVLCでできるようなプレイリストを作ることはできませんが、MP4ファイルを大丈夫に再生するようです。私はAndroidのためにVLCを試してみました、そしてそれは何でも仕事をしませんでした。

まだ私の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
ベストアンサー
 

マシューとして 、リストサポートされているメディアフォーマットのデバイス固有のものです。多かれ少なかれ、それはあなたのデバイスが持っているデフォルトのビデオプレーヤーアプリに実際には特有です。

インストールされているアプリでサポートされているMIMEタイプのリストを表示できるアプリを認識していませんので、ここではコマンドライン方法で行く。必ず adb デバイス内のUSBデバッグデバイスはPCに接続されています。

:Android 4.2.1で "DumpSys"にアクセスするためのrootアクセスを必要ですが、KitkatとLollIpopはrootアクセスなしでアクセスできるようになります。

  1. あなたのシステムのどのアプリ(プレインストール)がビデオの演奏を担当するかを最初に決定する必要があります。

    Android 4.2.1を実行している私のデバイスでは、その仕事を実行しています(驚くべきことでは、ギャラリー自体には言うまでもなく、スタンドアロンのアプリとしてカメラを管理していません)。そのパッケージ名は<コード> com.android.gallery3d です。

    のパッケージ名を見つけるには多数の方法があります。アプリ。 アプリケーションブラウザまたは Elixir 2 または OSモニタまたは ES File Explorer とwhatnot。また、アプリのフルパッケージ名を表示しますか?

    コマンドラインを使用できます。パッケージ名を決定してフォアグラウンドのままにするアプリを起動します。 PC上で、コマンドを入力します。

    <事前> <コード> com.japanesecrackers.appbrowser1

    あなたは何かを見るでしょう:

    <事前> <コード> com.japanesecrackers.appbrowser2

    <コード> com.japanesecrackers.appbrowser3 はここでのパッケージ名です。 9988776665444334 の後の文字列の部分は、前景のアクティビティです。

    設定→Apps→All Apps の下でOEMのビデオプレーヤーアプリを見つけられない場合、その後、ビデオプレーヤーはのみのアクティビティです。アプリ。その場合は、ビデオファイルを再生してから、前述のコマンドを実行してください。

  2. パッケージ名を持つ 998876655443355 のコマンドを入力します。

     <コード> com.japanesecrackers.appbrowser6  

    それは私に出力を与えた:

    <前> アビの 3gpp2. MPEG4 3gpp. 3gp webm. MP4

    今すぐローカライズされたコマンドで、最も可能性が高いので、それはあなたの特定のアプリに何も与えるでしょう。 keyコマンドは<コード> 998877666544337 です。ソートする必要があるすべての情報を保持しています。 MIMEタイプは、文字列<コード> 9988766544338 および<コード>および<コード> 998876666664444399 の行の間にリストされています。

    私はもうあなたに何かを言う必要はありません。今すぐメディアフォーマットを識別できるようになります。

  3. または

    1. apk をつかむアプリ、

    2. apkから<コード> 9988776665443310 を抽出します。 APKは単にアーカイブファイルであるため、抽出が簡単です。

    3. axel または axmlprinter (Javaランタイム環境が必要です)。

    4. アプリブラウザのマニフェストを表示することができますXMLを別々に必要とせずにアプリ。

      文字列 9988776665443311 を含む行を探す必要があります。 たとえば、 mxプレーヤー関連する 私が見た文字列、

      <前> Android:MimeType = "Video / *" Android:MimeType = "* / RMVB" Android:MimeType = "* / AVI" Android:MimeType = "* / mkv" Android:MimeType = "Application / SDP" Android:MimeType = "Application / MP4" Android:MimeType = "アプリケーション/ MPE * " 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"


  4. 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!

 
 

関連する質問

8  Ubuntu One App:私のAndroidデバイスで編集したテキストファイルをUbuntu Oneと同期させる方法は?  ( Ubuntu one app how can i sync a text file edited on my android device with ubun ) 
私のAndroidデバイスと私のデスクトップコンピュータの間でファイルを同期するために私のAndroidデバイスにUbuntu 1つのアプリを持っていました。アプリがアップロードされた写真を自動的に同期させる機能があることがわかります。 このアプリを使ってU...

3  3Gを超えるデスクトップのファイルシステムにアクセスする方法  ( How can i access my desktops file system over 3g ) 
私の家のコンピュータを閲覧し、ファイルをリモートでダウンロードできるようにするための良い解決策を探しています。私はGmoteを試してみました、そしてそれはかなりうまく機能しますが、何らかの理由でデスクトップクライアントはランダムにシャットダウンしているようです...

10  「ディスクモード」でAndroid携帯電話を使用することは可能ですか?  ( Is it possible to use an android phone in disk mode ) 
iPhoneをPCに接続すると、PCとiPhoneの間でファイルをコピーすることはできません。それが役立つのでこれをすることができるようになりたいです。 Android携帯電話をPCに接続した場合はどうなりますか?私はそれをディスクとして見て、それはiPh...

2  任意のファイルを私の携帯電話でSDカードにダウンロードする方法は? [重複]  ( How can i download arbitrary files to the sd card on my phone ) 
この質問はすでにここで回答を持っています デフォルトのブラウザからサポートされていないファイルをダウンロードする方法? (3回答) ...

0  SU Privilegesを使用してMP3のSDCardからSDカードへのMP3のMP3の移動を移動しました。  ( Moved mp3s from internal storage to sdcard with su privileges music apps don ) 
内蔵ストレージ上のスペースを解放するために、端末を開き、SUは未雑書のファイルを削除しました。まだsu rootの間、私はまた私のMP3コレクションを内部ストレージから外部SDカードに移動しました。 ターミナルに戻ると、ファイルは 9988776654433...

1  いいえroot:内部ストレージのrootストレージで0バイトを削除する方法は?  ( No root how to delete 0 byte in root storage of internal storage ) 
これはこの質問に同じです: ダウンロードフォルダのファイルを削除できません しかし、私のために答えは明確ではありません、「彼はSD Maid Appをオンにしました」とSDメイドのどんなオプションを解決したのか述べていませんでした。 OPは、「SDメイドやP...

1  私の電話の/ android_asset /フォルダにアクセスする方法  ( How can i access the android asset folder on my phone ) 
または言い換えれば: どこですか? rootアクセスなしでアクセスできますか? アストロファイルマネージャを検索していますが、見つけることができません。フルパスとは何ですか? ...

6  Nexus OneとWindows ShareとしてWiFiを介してファイルを共有できますか?  ( Can i share files over wifi as a windows share with my nexus one ) 
私は歌でいっぱいのNexusを持っています、そして私が私の友人の家に行くとき、私はそれから曲を演奏したいと思います。私の電話が私の友人のWiFiに接続しているので、電話はローカルIPを持っています。私の携帯電話のIPアドレスが192.168.1.101の場合は...

24  Music Playerによってスキャンすることから特定のフォルダを除外する方法  ( How to exclude certain folders from getting scanned by music player ) 
私は私の携帯電話にいくつかのAudiobookを持っていますが、私は「すべての音楽」をプレイするときに私はこれらを聞きたくありません。いくつかのフォルダがライブラリに追加されるのを除外することは可能ですか?自動的に追加されるファイルの種類は何ですか? ...

1  SDカードにこれらのGibberishファイルを作成するものは何ですか?  ( What is creating these gibberish files on my sd card ) 
私は最近私のタブレットから私のSDカードを取り出して私のラップトップに入れる。ただし、SDカードの至る所にはGibberishファイルがありました。それらのいくつか: Alarmsフォルダでは、 99887766544332 と<コード> 99887665...

1  APKのAndroidManifest.xmlはバイナリになるようです  ( Apks androidmanifest xml looks to be binary ) 
これが私の解凍ツールに問題があるかどうかはわかりませんが、私はAPKファイル構造を探しています。 998877666544330 と呼ばれるファイルが表示されます。そのファイルの中はXMLはありませんか?実際にはバイナリダンプのように見えます、 このファイルは...

3  メディアファイルを管理するための良いアプリは何ですか?  ( Whats a good app for managing media files ) 
私はファイルマネージャを使って私のSDカードで私のメディア(音楽、ポッドキャスト、ビデオ)を手動で整理することをお勧めします(Media Playerにタグで整理させるのではなく、Podcastと音楽を混ぜて整理しないため)。タグなしファイル) 私は正常に機...

2  HTMLビューアはWebサイトのJavaScriptを実行していないようです  ( Html viewer seems not running the websites javascripts ) 
JavaScriptをテストするためにSDCardにオフライン保存されたHTM Webページを持っています。私の電話のデフォルトのレンダリングはHTMLビューアのようです。しかし、私がページを開こうとしたとき、コードは実行されませんでした。私はこれを検出する...

21  アプリケーションに透過的なSDカードデータを保護/暗号化する方法は?  ( How do i secure encrypt sd card data transparent to apps ) 
SDカードの内容を保護するための既製のオプションは、SDに書き込まれたファイルが暗号化されているファイルが暗号化されていますか?もしそうなら、最高の選択肢は何ですか? 私はすべてのアプリのための何かを探しています。私は応援なしでそれをすることを強く好むでしょ...

0  ファイルシステム全体をブラウズするダイアログボックスでは?  ( Browse entire file system in browse dialog box ) 
KeepAssDroidを使用しようとしています。この画面を表示するキーファイルセクションの[参照]ボタンを選択しています。 href="https://i.stack.imgur.com/flo5s.png" rel="nofollow noreferr...

関連する質問

8  Ubuntu One App:私のAndroidデバイスで編集したテキストファイルをUbuntu Oneと同期させる方法は? 
3  3Gを超えるデスクトップのファイルシステムにアクセスする方法 
10  「ディスクモード」でAndroid携帯電話を使用することは可能ですか? 
2  任意のファイルを私の携帯電話でSDカードにダウンロードする方法は? [重複] 
0  SU Privilegesを使用してMP3のSDCardからSDカードへのMP3のMP3の移動を移動しました。 
1  いいえroot:内部ストレージのrootストレージで0バイトを削除する方法は? 
1  私の電話の/ android_asset /フォルダにアクセスする方法 
6  Nexus OneとWindows ShareとしてWiFiを介してファイルを共有できますか? 
24  Music Playerによってスキャンすることから特定のフォルダを除外する方法 
1  SDカードにこれらのGibberishファイルを作成するものは何ですか? 
1  APKのAndroidManifest.xmlはバイナリになるようです 
3  メディアファイルを管理するための良いアプリは何ですか? 
2  HTMLビューアはWebサイトのJavaScriptを実行していないようです 
21  アプリケーションに透過的なSDカードデータを保護/暗号化する方法は? 
0  ファイルシステム全体をブラウズするダイアログボックスでは?