Loại tệp không được hỗ trợ: Tại sao Samsung Galaxy S của tôi đột nhiên ngừng hỗ trợ MP3?


11

Thật bất ngờ, Samsung Galaxy S của tôi tuyên bố không hỗ trợ các tệp mp3 (điện thoại đã không hoạt động trong vài giờ, tôi không chạm vào bất cứ thứ gì). Tuy nhiên các tập tin Ogg vẫn chơi mà không có vấn đề. Khi điều này xảy ra, không ứng dụng nào có thể phát các tệp mp3, ví dụ như nhạc chuông tùy chỉnh của tôi không được phát nữa (nó chỉ rung như thể bị tắt tiếng). Khởi động lại điện thoại khắc phục sự cố nhưng trong vòng 3-4 ngày, sự cố đã quay trở lại. Nó không tạo ra sự khác biệt nếu các tệp được lưu trữ trên thẻ sd nội bộ hoặc bên ngoài.

Điều này cũng ảnh hưởng đến phát lại video, tôi chỉ không chắc nó xảy ra cùng một lúc hay độc lập với nhau. Ứng dụng youtube không còn có thể bắt đầu video (vấn đề phát lại không xác định) và ứng dụng trình phát video khẳng định tất cả các tệp video là không được hỗ trợ. Tôi cho rằng vấn đề có thể không phải là phát lại video mà là codec âm thanh được sử dụng trong video (mp3).

Bất kỳ ý tưởng làm thế nào để sửa lỗi này hoặc gỡ lỗi này? Tôi không muốn khởi động lại điện thoại của mình vài ngày một lần - phải mất 2-3 phút để làm điều này và một chiếc điện thoại sẽ hoạt động.

Tôi đã áp dụng firmware 2.2.1 gần đây và điều này dường như chỉ làm cho vấn đề trở nên tồi tệ hơn. Tôi đã có điều này trước 2.2.1 (với 2.2) nhưng chỉ rất hiếm khi.

Tôi tò mò liệu TitaniumBackup có thể là thủ phạm vì bộ lập lịch sao lưu dường như dừng quá trình đôi khi. Có lẽ những người khác gặp vấn đề này cũng sử dụng TitaniumBackups theo lịch trình? Gợi ý là từ khi nâng cấp lên 2.2.1, tôi cũng đã nâng cấp lên phiên bản TitaniumBackup được cấp phép và sao lưu theo lịch trình hàng ngày. Nhưng điều này có thể chỉ là trùng hợp ngẫu nhiên. Điều mâu thuẫn với lý thuyết này: Sao lưu được lên kế hoạch vào ban đêm nhưng lần trước tôi thấy vấn đề này xảy ra vào ban ngày - mp3 hoạt động vào buổi sáng, thất bại vào buổi chiều. Điện thoại không hoạt động trong thời gian nó "quyết định" không chơi mp3 nữa.

Nhìn vào các diễn đàn (tôi chỉ tìm thấy một vài lượt truy cập trong Google), những người gặp vấn đề tương tự đề nghị chỉ cần khởi động lại điện thoại - nhưng đó không phải là sửa chữa gì cả. Hoặc họ đề nghị gửi lại điện thoại để thay thế - và đoán xem: Nó chưa khắc phục được sự cố cho những người gặp phải vấn đề này. Vì vậy, tôi đề nghị nó không phải là vấn đề phần cứng (không liên quan đến thẻ sd cũng như chính điện thoại).


1
Tôi đã có cùng một vấn đề xảy ra với tôi hai lần bây giờ, nhưng tôi không thể buộc vấn đề này. BTW: Tôi không sử dụng Titanium Backup, vì vậy bạn có thể tấn công vào danh sách thủ phạm của mình.
bjoernz

@Matt Tôi không nghĩ rằng điều này sẽ giúp. Một mặt, có mâu thuẫn của tôi, mặt khác có @bjoernz xác nhận nó cũng xảy ra mà không cần cài đặt TB.
Hurikhan77

BTW: Tôi nghi ngờ ứng dụng MediaFly hoặc Adobe Flash là thủ phạm ...
bjoernz

@bjoern Tôi không sử dụng MediaFly để bạn có thể loại bỏ điều đó. Nhưng làm thế nào để Flash phù hợp với hình ảnh?
Hurikhan77

1
Điều này đang trở nên vô lý. Kể từ khi tôi nhận xét về câu hỏi này, tôi có thể quan sát hiệu ứng này cứ sau 2-3 ngày ... và tôi vẫn không thể thực thi hành vi này. BTW: Nó không chỉ ảnh hưởng đến MP3, các tệp video (* .mp4) cũng bị ảnh hưởng.
bjoernz

Câu trả lời:


4

Tôi nghĩ rằng tôi đã tìm thấy vấn đề.

Giống như bjoernz đã nói, một số ứng dụng đang tạo nhiều đối tượng từ lớp MediaPlayer và nó sẽ không phát hành sau đó. Vì vậy, tôi đã mở một vỏ adb , trở thành root ( su ) và tôi tìm thấy PID (ID tiến trình) của mediaserver, sử dụng lệnh:

ps | trung gian grep

Trong trường hợp của tôi, bộ trung gian là: 84

Sau đó, tôi liệt kê tất cả các tài nguyên được sử dụng bởi PID đó bằng lệnh:

lsof | grep 84

Và tôi đã nhận được kết quả như sau:nhập mô tả hình ảnh ở đây

Vì vậy, nó trở nên dễ dàng để xác định rằng ứng dụng twitter chính thức ( com.twitter.android-1.apk ) là vấn đề. Sau đó, tôi đã xóa ứng dụng twitter và thay vào đó tôi đã cài đặt TweetDeck và vấn đề đã biến mất kể từ tuần trước.

Hy vọng điều này có thể giúp bạn.

[]'S


Điều này thật thú vị ...
Hurikhan77

7

Một biện pháp cuối cùng luôn luôn là thiết lập lại nhà máy, cần khắc phục vấn đề này. Bạn cũng có thể có một cái nhìn về đầu ra logcat, có thể điều này sẽ cho bạn một gợi ý về nguyên nhân của vấn đề.


Khi nâng cấp lên 2.2.1, tôi đã thiết lập lại nhà máy mới - về cơ bản đây là lý do tại sao tôi đã mua giấy phép TB (khôi phục 100 ứng dụng bằng xác nhận thủ công vượt quá sự kiên nhẫn của tôi)
Hurikhan77

1
Mặc dù tôi không thực sự muốn thực hiện khôi phục cài đặt gốc, tôi đã thử nó vào thứ Sáu và vấn đề đã không xảy ra kể từ đó. Mặc dù tôi không chắc chắn, nếu vấn đề không còn nữa, tôi sẽ thưởng cho bạn tiền thưởng, vì vậy nó sẽ không lãng phí :-)
bjoernz

Vấn đề vẫn còn tồn tại :-(
bjoernz

@bjoern: Tôi đã chắc chắn rằng khôi phục cài đặt gốc không giúp ích gì.
Hurikhan77

@ Hurikhan77: Dù sao tôi cũng muốn làm điều đó ;-)
bjoernz

4

Cuối cùng tôi đã có cơ hội nhìn vào logcat trong khi vấn đề đang xảy ra. Thông báo lỗi ghi:

Completed command PLAYER_PREPARE status=-17

Theo diễn đàn này "nguyên nhân là do có quá nhiều đối tượng MediaPlayer hoạt động cùng một lúc." Thật không may, tôi chưa tìm thấy một sửa chữa. Cách giải quyết duy nhất được biết dường như là khởi động lại.

Tôi vẫn không chắc chắn, ứng dụng nào (hoặc kết hợp các ứng dụng) tái tạo lỗi đáng tin cậy.

Chỉnh sửa : Tôi đoán rằng bất kỳ ứng dụng nào sử dụng lớp MediaPlayer đều có thể gây ra sự cố. Những ứng dụng đó có thể không bao giờ đạt đến trạng thái mà chúng gọi là MediaPlayer.release () . Có lẽ chúng ta cần liên hệ với các nhà cung cấp ứng dụng sử dụng MediaPlayer, để họ đảm bảo rằng họ gọi phát hành () .

Nghiên cứu hời hợt của tôi đã không dẫn đến một giải pháp, điều đó sẽ khắc phục vấn đề mà không cần khởi động lại.

Chỉnh sửa 2: Tôi đã cập nhật lên Android 2.3 (Gingerbread) và thật không may vấn đề này vẫn còn tồn tại.

Một số thông báo logcat xung quanh lỗi:

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

Tôi đã chuyển sang DarkyROM 10.2, giờ là 10.3. Cả hai phiên bản đều dựa trên Gingerbread (2.3.3 và 2.3.4) và không thể hiện hành vi này. Vì vậy, nó có vẻ là một cái gì đó cụ thể cho ROM chứng khoán Samsung.
Hurikhan77

4

Tôi có cùng một vấn đề ở đây, sử dụng Galaxy S với Android 2.3.3.

Nhìn vào nhật ký, chúng ta có thể thấy PID (ID bộ xử lý) được sử dụng bởi PlayerDriver.

V / PlayerDriver (84): Đã hoàn thành lệnh PLAYER_PREPARE status = -17

Vì vậy, tôi đã giết quá trình PlayerDriver và nó đã được sửa.

Để làm điều đó, bạn cần root thiết bị của mình và kết nối với adb với quyền root. Ví dụ.:

vỏ adb

su

Lần tới tôi sẽ thử xác định những tập tin và đường ống mà quá trình đang sử dụng thông qua lệnh lsof

Hy vọng điều này giúp đỡ.


3

Vấn đề tương tự là trên thiên hà của tôi. Tôi đã nhận thấy rằng nếu tôi sử dụng Google Nghe và có một số hàng đợi, mp3 sẽ ngừng phát. Sau khi xóa hàng đợi, nó đã nhận được ok! Nhưng ... Có vẻ như Adobe Flash cũng ảnh hưởng đến việc phát lại phương tiện truyền thông. Nếu tôi sử dụng chúng, bất kỳ phát lại phương tiện nào đều thất bại, trước khi khởi động lại. Có lẽ 2.3 sẽ khắc phục vấn đề. Hầu như mệt mỏi để tìm giải pháp cho 2.2 trên Galaxy S


Tôi vừa gỡ cài đặt Flash Player và sẽ thông báo cho bạn khi sự cố xảy ra lần nữa.
bjoernz

Tôi đã cài đặt flash nhưng hầu như không bao giờ sử dụng nó. Các plugin được tải thủ công trong trình duyệt của tôi để nó không bao giờ được kích hoạt. Tôi nghi ngờ rằng chính flash là vấn đề, nó có thể liên quan đến việc sử dụng bộ nhớ. Nếu tôi thực hiện nhiều cập nhật thị trường song song, mp3 sẽ ngừng hoạt động. Nếu tôi sử dụng các ứng dụng cần nhiều bộ nhớ, mp3 sẽ ngừng hoạt động. Có vẻ như android giết chết một dịch vụ quan trọng (đó là hành vi bình thường theo mô tả quản lý tác vụ của nó) nhưng không bao giờ khởi động lại dịch vụ này.
Hurikhan77

Tôi mới bắt đầu mọi ứng dụng mà tôi có (bắt đầu ứng dụng, nhấn nút home, bắt đầu ứng dụng tiếp theo, ...) và mp3 của tôi hiện đang phát. BTW: Flash không được gỡ cài đặt rõ ràng, chỉ có các bản cập nhật. Nó đã được cập nhật ngày hôm nay một lần nữa.
bjoernz

Tôi thấy rằng ứng dụng Twitter chính thức có thể là một Diễn đàn Youtube
geaden

3

Tôi gặp các vấn đề tương tự, và tôi dường như không thể có được một nguyên nhân nhất quán. Sau khi khởi động lại điện thoại, tôi không gặp lại sự cố trong 12-24 giờ nữa. Vì tôi sử dụng nhạc tùy chỉnh làm đồng hồ báo thức, tôi đã áp dụng thói quen hoặc khởi động lại điện thoại trước khi đi ngủ. Nó đã gây ra nhiều ngày muộn để làm việc trước khi tôi biết được chuyện gì đang xảy ra.

Tôi bắt đầu với một nhà máy mới cài đặt. Đã thử nghiệm nó trong một vài ngày mà không có vấn đề. Bắt đầu cài đặt từng chương trình một mà không gặp vấn đề gì. Cuối cùng, tôi bắt đầu sử dụng Widgets, không có vấn đề gì. Tôi đã cài đặt Launcher Pro mà không gặp vấn đề gì.

Nhưng bây giờ các vấn đề đã bắt đầu lại. Tôi đã gỡ cài đặt Launcher Pro hoàn toàn không có kết quả. Tôi loại bỏ tất cả các vật dụng của tôi, có vẻ như để làm việc. Tôi đã thêm chúng lại từng cái một và dường như tôi không có vấn đề gì. Nhưng vấn đề đã trở lại. Trong khoảng thời gian hai tuần, tôi không thể cô lập một tiện ích gây ra sự cố, vì vậy tôi đã loại trừ các vật dụng cùng nhau.

Tôi có nhạc chuông tùy chỉnh cho SMS, thông báo, G-talk, Gmail và nhạc chuông của mình. Khi sự cố này xảy ra, tôi thậm chí không thể nhận được thư thoại của mình để chơi, ít hơn bất kỳ thứ gì khác.

Tôi sử dụng một chương trình có tên "Soundhound" để khám phá âm nhạc mà tôi chưa từng nghe trước đây. Tôi nghĩ rằng nó có thể có liên quan. Sau đó, một lần nữa, tôi cũng sử dụng Advanced Task Killer, nhưng ngay cả khi tôi đã cài đặt nó trước khi nó không gặp vấn đề gì. Tôi nghĩ rằng khi tôi sử dụng Soundhound, nó sẽ tạo ra một loại phản ứng dây chuyền kỳ lạ mà cuối cùng --- giờ sau đó - khiến điện thoại của tôi gặp lỗi này.

Tôi không biết đủ về nhật ký hoặc cách truy cập chúng để gỡ lỗi trên điện thoại, nhưng tôi biết những người đã gặp phải vấn đề này và dường như không có cách khắc phục. Trong thời gian chờ đợi, tôi đã gỡ cài đặt Soundhound và tôi đang kiểm tra xem liệu tôi có còn gặp sự cố không.


3

Tôi nhận thấy vấn đề này trên thiên hà của tôi, phải mất một thời gian để ghép lại với nhau, nhưng dường như nó đã bắt đầu khi tôi bắt đầu sử dụng trình quản lý tác vụ của bên thứ ba. Nó đã xảy ra với nhiệm vụ tiên tiến và cơ quan giám sát được cài đặt.

Tôi đã quay lại sử dụng trình quản lý tác vụ gốc và vấn đề dường như đã biến mất .... Không xảy ra trong tuần qua. Tôi đang chạy 2.2.1.

Điều tôi nghĩ là kỳ lạ nhất là nó đã xảy ra vào những ngày tôi thậm chí không sử dụng trình quản lý tác vụ, chỉ là sự hiện diện đơn thuần gây ra vấn đề ...

Không chắc chắn về lý do kỹ thuật đằng sau điều này, nhưng đừng quan tâm ... mgr nhiệm vụ bản địa vẫn ổn.

Hy vọng điều này sẽ giúp phần còn lại của bạn.


1
Luôn luôn là một ý tưởng tốt để xóa mọi ứng dụng Trình quản lý tác vụ hoặc Trình quản lý tác vụ của bên thứ ba, Google đặc biệt khuyên bạn không nên sử dụng chúng. Có bằng chứng cho thấy chúng gây ra rất nhiều vấn đề và với việc quản lý bộ nhớ vốn đã rất tích cực của Android hầu như không giải quyết được gì.
GAThrawn

2

Bạn đã thử kiểm tra các tệp phương tiện riêng lẻ gây ra sự cố chưa?

Nhiều mặt trăng trước đây tôi đã gặp sự cố khi một số tệp nhất định sẽ làm hỏng cơ sở dữ liệu âm nhạc và cuối cùng gây ra sự cố cho toàn bộ thư viện. Điều này rất giả thuyết vì trải nghiệm của tôi không có trên thiết bị Android và Galaxy S của tôi hoạt động tốt. Mặc dù vậy, tôi nghĩ rằng bạn có thể thử tải chỉ một tập hợp con nhỏ của phương tiện và xem liệu bạn có còn gặp sự cố không. Nó không giống như một vấn đề về codec và có lẽ trình quét phương tiện sẽ dọn sạch cơ sở dữ liệu khi bạn khởi động lại điện thoại. Xin lỗi tôi không có câu trả lời tốt hơn.


Tôi sẽ cố gắng và cho bạn biết, nếu nó giúp. Nhưng vì tôi không thể tái tạo vấn đề theo ý muốn và tôi hoàn toàn không thay đổi bộ sưu tập phương tiện của mình trên điện thoại, tôi nghi ngờ rằng nó có liên quan đến các tập tin trên điện thoại của tôi.
bjoernz

Sự cố vẫn xảy ra nếu tôi không có tệp phương tiện "bên ngoài" trên điện thoại. Tôi vừa phát trực tuyến một podcast ở định dạng mp3 và sau một thời gian / một số mediafly hành động sẽ cho tôi biết rằng nó không thể truyền phát tệp và tôi nên tải xuống (ngay cả đối với cùng một tập đã hoạt động trước đó). Đây không phải là sự cố mạng, vì tôi có thể tải xuống tập mà không gặp sự cố và tôi vẫn không thể phát trừ khi tôi khởi động lại.
bjoernz

Chà, gù. Có lẽ 2.3 sẽ giải quyết vấn đề của bạn? Nếu tôi từng thấy nó trên Galaxy SI của tôi chắc chắn sẽ quay trở lại
KCD
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.