Desteklenmeyen Dosya Türü: Samsung Galaxy S cihazım neden aniden MP3'leri desteklemeyi bıraktı?


11

Aniden Samsung Galaxy S mp3 dosyalarını desteklemediğini iddia ediyor (telefon birkaç saattir boşta, hiçbir şeye dokunmadım). Ogg dosyaları yine de sorunsuz oynar. Bu olduğunda, hiçbir uygulama mp3 dosyalarını çalamaz, örneğin özel zil sesim artık çalınmıyor (sessizmiş gibi çalıyor). Telefonun yeniden başlatılması sorunu düzeltir, ancak 3-4 gün içinde sorun geri gelir. Dosyalar dahili veya harici sd kartta depolanırsa bir fark yaratmaz.

Bu aynı zamanda video oynatmayı da etkiler, aynı anda mı yoksa birbirinden bağımsız mı olduğundan emin değilim. Youtube uygulaması artık videoları başlatamıyor (bilinmeyen oynatma sorunu) ve video oynatıcı uygulaması tüm video dosyalarının desteklenmediğini iddia ediyor. Sorun video oynatmanın kendisi olmayabilir, ancak videoda (mp3) kullanılan ses codec bileşeni olabilir.

Bunu düzeltmek veya hata ayıklamak için herhangi bir fikriniz var mı? Telefonumu birkaç günde bir yeniden başlatmak istemiyorum - bunu yapmak 2-3 dakika sürüyor ve bir telefonun çalışması gerekiyor.

Son zamanlarda 2.2.1 ürün yazılımını uyguladım ve bu sadece sorunu daha da kötüleştiriyor gibiydi. Bunu 2.2.1'den (2.2 ile) önce aldım ama çok nadiren.

Yedekleme zamanlayıcı bazen işlemleri durduruyor gibi görünüyor TitaniumBackup suçlu olup olmadığını merak ediyorum. Belki bu sorunu yaşayan diğer kişiler de zamanlanmış TitaniumBackups kullanıyor olabilir? İpucu, 2.2.1'e yükseltme yaptığımdan beri lisanslı TitaniumBackup sürümüne geçtim ve günlük yedeklemeler planladım. Ancak bu sadece tesadüf olabilir. Bu teoriyle çelişen şey: Yedeklemeler geceleri planlanır, ancak bu sorunu en son gördüğümde gündüz oldu - sabah çalışılan mp3, öğleden sonra başarısız oldu. Artık mp3 çalmamaya karar verdiğinde telefon boşta kaldı.

Forumlara baktığımda (Google'da yalnızca birkaç isabet buldum), aynı sorunları olan insanlar telefonu yeniden başlatmayı önerir - ancak bu hiç de sorun değil. Veya telefonu değiştirme için geri göndermeyi ve ne olduğunu tahmin etmeyi önerirler: Bu sorunu yaşayan insanlar için sorunu çözmedi. Bu yüzden bir donanım sorunu olmadığını düşünüyorum (ne sdcards ne de telefonun kendisi ile ilgili).


1
Aynı problemi şimdi iki kez başıma geldi, ama bu sorunu zorlayamıyorum. BTW: Titanyum Yedekleme kullanmıyorum, bu nedenle muhtemelen suçlu listenizdekine çarpabilirsiniz.
bjoernz

@Matt Bunun yardımcı olduğunu düşünmüyorum. Bir yandan, benim çelişkim var, öte yandan TB takılmadan da @bjoernz olduğunu teyit ediyor.
hurikhan77

BTW: MediaFly uygulamasından şüpheliyim veya Adobe Flash suçlu ...
bjoernz

@bjoern MediaFly kullanmıyorum, böylece dışarı çıkabilirsiniz. Peki Flash resme nasıl sığar?
hurikhan77

1
Bu saçma oluyor. Bu soruya yorum yaptığımdan beri her 2-3 günde bir bu etkiyi gözlemleyebiliyorum ... ve hala bu davranışı uygulayamıyorum. BTW: Sadece MP3'leri etkilemez, video dosyaları da (* .mp4) etkilenir.
bjoernz

Yanıtlar:


4

Sanırım problemi buldum.

Bjoernz'in dediği gibi, bazı uygulamalar MediaPlayer sınıfından birçok nesne yaratıyor ve bunu daha sonra serbest bırakmıyor. Böylece, bir adb kabuğu açtım , root ( su ) oldum ve mediaserver'ın PID'sini (süreç kimliği) şu komutu kullanarak buldum:

ps | grep mediaserver

Medya sunucusunun PID'si, benim durumumda: 84

Sonra, bu PID tarafından kullanılan tüm kaynakları komutla listeledim:

lsof | grep 84

Ve şu sonucu aldım:resim açıklamasını buraya girin

Böylece, resmi twitter uygulamasının ( com.twitter.android-1.apk ) problem olduğunu tanımlamak kolaylaştı . Sonra twitter uygulamasını kaldırdım ve bunun yerine TweetDeck'i yükledim ve sorun geçen haftadan beri kayboldu.

Umarım bu size yardımcı olabilir.

[] 'İn


Bu ilginç ...
hurikhan77

7

Son çare her zaman fabrika ayarlarına sıfırlanır ve bu sorunu çözmelidir. Logcat çıktısına da bir göz atabilirsiniz, belki bu size sorunun nedeni hakkında bir ipucu verecektir.


2.2.1'e yükseltirken yeni bir fabrika
ayarlarına

1
Fabrika ayarlarına sıfırlama yapmak istememiş olsam da, Cuma günü denedim ve sorun o zamandan beri olmadı. Emin değilim, eğer sorun iyi giderse, sana ödül vereceğim, bu yüzden boşa gitmeyecek :-)
bjoernz

Sorun hala devam ediyor :-(
bjoernz

@bjoern: Fabrika ayarlarına sıfırlamanın işe yaramayacağından zaten emindim.
hurikhan77

@ hurikhan77: Yine de yapmak istedim ;-)
bjoernz

4

Sonunda sorun ortaya çıkarken logcat'e bakma şansım oldu. Hata mesajında ​​şunlar bulunur:

Completed command PLAYER_PREPARE status=-17

Bu foruma göre "bir seferde çok fazla MediaPlayer nesnesinin etkin olmasından kaynaklanıyor." Ne yazık ki henüz bir düzeltme bulamadım. Bilinen tek geçici çözüm yeniden başlatılıyor gibi görünüyor.

Hangi uygulamanın (veya uygulama kombinasyonunun) hatayı güvenilir bir şekilde yeniden oluşturduğundan hala emin değilim.

Düzenleme : Sanırım MediaPlayer sınıfını kullanan herhangi bir uygulama soruna neden olabilir. Bu uygulamalar muhtemelen MediaPlayer.release () adını verdikleri bir duruma asla ulaşmaz . Belki de MediaPlayer'ı kullanan uygulamaların satıcılarıyla iletişime geçmemiz gerekiyor, bu yüzden onların release () çağrıldıklarından emin olmalarını sağlıyor .

Yüzeysel araştırmam, sorunu yeniden başlatmadan çözecek bir çözüme yol açmadı.

Edit 2: Android 2.3'e (Gingerbread) güncelledim ve maalesef bu sorun hala devam ediyor.

Hatanın etrafındaki bazı logcat mesajları:

06-08 20:03:08.785 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.785 V/PlayerDriver( 2377): Completed command PLAYER_INIT status=1
06-08 20:03:08.785 V/PVPlayer( 2377): run_set_video_surface s=0, cancelled=0
06-08 20:03:08.785 V/PVPlayer( 2377): run_set_audio_output s=0, cancelled=0
06-08 20:03:08.785 V/PlayerDriver( 2377): Send player code: 5
06-08 20:03:08.785 V/PlayerDriver( 2377): Create realtime output
06-08 20:03:08.785 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.785 V/PlayerDriver( 2377): Completed command PLAYER_SET_AUDIO_SINK status=1
06-08 20:03:08.785 V/PVPlayer( 2377): run_prepare s=0, cancelled=0
06-08 20:03:08.789 V/PlayerDriver( 2377): Send player code: 7
06-08 20:03:08.789 V/PlayerDriver( 2377): disable natpkt - 0
06-08 20:03:08.789 D/        ( 2377): After GetDurationFromRandomScan: clipDuration=8716644 
06-08 20:03:08.789 D/        ( 2377): After GetDurationFromRandomScan: clipDuration=8716644 
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: 26
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: type=26 UNHANDLED
06-08 20:03:08.804 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.804 V/PlayerDriver( 2377): Completed command PLAYER_PREPARE status=-17
06-08 20:03:08.804 E/PlayerDriver( 2377): Command PLAYER_PREPARE completed with an error or info -17
06-08 20:03:08.804 V/PVPlayer( 2377): check_for_live_streaming s=-2147483648, cancelled=0
06-08 20:03:08.804 V/PlayerDriver( 2377): HandleInformationalEvent: 27
06-08 20:03:08.804 W/PlayerDriver( 2377): PVMFInfoErrorHandlingComplete
06-08 20:03:08.804 W/MediaPlayer(22989): info/warning (1, 26)
06-08 20:03:08.804 E/MediaPlayer(22989): error (1, -17)
06-08 20:03:08.808 I/AudioService( 2471):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@480f3630null
06-08 20:03:08.812 I/AudioService( 2471):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@480f3630null
06-08 20:03:08.812 D/PlayTo  (22989): opening content://dtmedia/media/1553 with Android Player
06-08 20:03:08.812 D/PlayTo  (22989): About to set Android Player datasource to content://dtmedia/media/1553
06-08 20:03:08.812 E/PVPlayer( 2377): isDrmfile playing 0
06-08 20:03:08.812 V/PVPlayer( 2377): reset
06-08 20:03:08.812 V/PlayerDriver( 2377): Send player code: 18
06-08 20:03:08.812 V/PlayerDriver( 2377): handleCancelAllCommands
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_CANCEL_ALL_COMMANDS status=1
06-08 20:03:08.816 V/PlayerDriver( 2377): Send player code: 11
06-08 20:03:08.816 V/PlayerDriver( 2377): handleReset
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_RESET status=1
06-08 20:03:08.816 V/PlayerDriver( 2377): Send player code: 17
06-08 20:03:08.816 V/PlayerDriver( 2377): handleRemoveDataSource
06-08 20:03:08.816 V/PlayerDriver( 2377): CommandCompleted
06-08 20:03:08.816 V/PlayerDriver( 2377): Completed command PLAYER_REMOVE_DATA_SOURCE status=1
06-08 20:03:08.816 V/PVPlayer( 2377): unmap file

Şimdi 10.3'te DarkyROM 10.2'ye geçtim. Her iki versiyon da Gingerbread tabanlıdır (2.3.3 ve 2.3.4) ve bu davranışı sergilemez. Yani Samsung hisse senedi ROM'una özgü bir şey gibi görünüyor.
hurikhan77

4

Burada aynı sorunu yaşıyorum, Galaxy 2.3'ü Android 2.3.3 ile kullanıyorum.

Günlüğe baktığımızda PlayerDriver tarafından kullanılan PID'yi (işlem kimliği) görebiliriz.

V / PlayerDriver (84): Tamamlanan komut PLAYER_PREPARE durumu = -17

Bu yüzden, PlayerDriver işlemini öldürdüm ve düzeltildi.

Bunu yapmak için cihazınızı rootlamanız ve adb ile root olarak bağlanmanız gerekir. Ör .:

adb kabuğu

su

Bir dahaki sefere lsof komutuyla sürecin hangi dosya ve boruları kullandığını belirlemeye çalışacağım

Umarım bu yardım.


3

Aynı sorun galaksimde de var. Google Listen'ı kullanırsam ve bir kuyruğum olursa mp3'ün çalmayı durdurduğunu fark ettim. Kuyruğu temizledikten sonra tamam başlamıştı! Ancak ... Görünüşe göre Adobe Flash medya oynatmayı da etkiliyor. Eğer kullanırsam, yeniden başlatmadan önce herhangi bir medya oynatımı başarısız olur. Belki 2.3 sorunu çözecektir. Galaxy S'de 2.2 için çözüm bulmak neredeyse yorgun


Flash Player'ı yeni kaldırdım ve sorun tekrar oluştuğunda sizi haberdar edeceğim.
bjoernz

Flash yüklü ama neredeyse hiç kullanmıyorum. Eklentiler tarayıcıma manuel olarak yüklenir, böylece hiç tetiklenmez. Flash'ın kendisinin sorun olduğundan şüpheliyim, muhtemelen bellek kullanımı ile ilgilidir. Birçok paralel piyasa güncellemesi yaparsam, mp3 çalışmayı durdurur. Bellek yoğun uygulamalar kullanırsam mp3 çalışmaz. Görünüşe göre android önemli bir hizmeti öldürüyor (görev yönetimi açıklamasına göre normal davranıştır), ancak asla bu hizmeti yeniden başlatmaz.
hurikhan77

Sahip olduğum her uygulamaya yeni başladım (uygulamayı başlat, ana sayfa düğmesine bas, sonraki uygulamayı başlat, ...) ve mp3'lerim şu anda yine de çalıyor. BTW: Flash görünüşte kaldırılmadı, sadece güncellemeler. Bugün tekrar güncellendi.
bjoernz

Resmi Twitter uygulamasının suçlu bir Youtube Forumu
geaden

3

Aynı sorunları yaşıyorum ve tutarlı bir neden bulamıyorum. Telefonumu yeniden başlattıktan sonra, sorunu 12-24 saat daha göremiyorum. Çalar saatim olarak özel müzik kullandığım için, uyumadan önce alışkanlığı ya da telefonumu yeniden başlattım. Neler olup bittiğini anlayabilmem için geç günler geçmesine sebep oldu.

Fabrikada yeni bir kurulumla başladım. Birkaç gün boyunca sorunsuz test. Sorunları olmayan programları tek tek yüklemeye başlayın. Sonunda hiçbir sorun olmadan Widget'lar kullanmaya başladım. Launcher Pro'yu sorunsuz olarak kurdum.

Ama şimdi sorunlar yeniden başladı. Launcher Pro'yu tamamen boşuna kaldırdım. Çalıştığı anlaşılan tüm widget'larımı kaldırdım. Onları teker teker ekledim ve herhangi bir sorun yaşamadım. Ama sorun geri geldi. İki hafta boyunca, soruna neden olan bir widget'ı izole edemedim, bu yüzden widget'ları hep birlikte dışladım.

SMS, bildirimler, G-talk, Gmail ve zil seslerim için özel zil seslerim var. Bu sorun ortaya çıktığında, sesli mesajımı bile çalamıyorum, çok daha az bir şey.

Daha önce duymadığım müzikleri keşfetmek için "Soundhound" adlı bir program kullanıyorum. Bence ilgili olabilir. Sonra tekrar, Advanced Task Killer kullanıyorum, ama daha önce kurmuş olduğum zaman bile problem yaşamadım. Soundhound'u kullandığımda, sonunda --- saatler sonra - telefonumun bu hatayı almasına neden olan bir çeşit garip zincirleme reaksiyon oluşturuyor.

Günlükleri veya onlara gerçek hata ayıklama telefon erişmek için yeterli bilmiyorum, ama insanların sürüyor bu sorunu olmuştur biliyorum ve hiçbir düzeltme gibi görünüyor. Bu arada, Soundhound'u kaldırdım ve hala sorun olup olmadığını kontrol ediyorum.


3

Galaksimdeki bu sorunu fark ettim, bir araya gelmek biraz zaman aldı, ancak üçüncü taraf görev yöneticilerini kullanmaya başladığımda ortaya çıktı. Gelişmiş görev katili ve bekçi köpeği kuruldu.

Yerel görev yöneticisini kullanarak geri döndüm ve sorun gitmiş gibi görünüyor .... Geçen hafta olmadı. 2.2.1 kullanıyorum.

En garip olduğunu düşündüğüm günlerde görev yöneticisini bile kullanmadım, sadece mevcudiyet soruna neden oldu ...

Bunun arkasındaki teknik nedenden emin değilim, ama umrumda değil ... Yerel görev mgr iyidir.

Umarım bu geri kalanınıza yardımcı olur.


1
Google, üçüncü taraf Görev Yöneticisi'ni veya Görev Sonlandırıcı uygulamalarını kaldırmak her zaman iyi bir fikirdir, Google bunları özellikle kullanmamanızı önerir. Çok fazla soruna neden olduklarına dair kanıtlar var ve Android'in zaten agresif bellek yönetimi ile neredeyse hiçbir şeyi çözemiyorlar.
GAThrawn

2

Soruna neden olan tek tek medya dosyalarını test etmeyi denediniz mi?

Birçok ay önce, bazı dosyaların müzik veritabanını bozduğu ve sonunda tüm kütüphane için sorunlara neden olduğu bir sorun yaşadım. Deneyimim bir android cihazda olmadığı ve Galaxy S'ım gayet iyi çalıştığı için bu çok varsayımsal. Buna rağmen medyanızın yalnızca küçük bir alt kümesini yüklemeyi deneyebilir ve hala sorunu alıp almadığınızı görebilirsiniz. Kodek sorunu gibi görünmüyor ve telefonu yeniden başlattığınızda belki de medya tarayıcı veritabanını temizliyor. Üzgünüm daha iyi bir cevabım yok.


Eğer yardımcı olursa, deneyeceğim ve size bildireceğim. Ancak sorunu istediğim gibi üretemediğim ve medya koleksiyonumu telefonda değiştirmediğim için, telefonumdaki dosyalarla ilgili bir şey olduğundan şüpheliyim.
bjoernz

Telefonumda "harici" medya dosyaları yoksa sorun hala oluşur. Ben sadece mp3 formatında bir podcast akışı yaptım ve bir süre / bazı eylem mediafly bana dosyayı aktaramadığını ve indirmem gerektiğini söyleyecektir (daha önce çalışan aynı bölüm için bile). Bu bir ağ sorunu değil, çünkü bölümü sorunsuz bir şekilde indirebilirim ve yeniden başlatmadıkça hala oynatamıyorum.
bjoernz

Kambur. Belki 2.3 probleminizi çözecektir? Galaxy SI'mda görürsem geri geleceğinden emin olacaksın
KCD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.