Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Android] App crashes on mp3 play with setDataSourceFD failed or MEDIA_ERROR_UNKNOWN even with try/catch #1260

Closed
2 tasks done
under3415 opened this issue Aug 30, 2022 · 4 comments · Fixed by #1425
Closed
2 tasks done
Labels
bug platform-android Affects the android platform reproducible Bug can be reproduced wontfix

Comments

@under3415
Copy link

under3415 commented Aug 30, 2022

Checklist

  • I read the troubleshooting guide before raising this issue
  • I made sure that the issue I am raising doesn't already exist

App crashes on playing this mp3 file

Current bug behaviour

App crashes with: "MediaPlayer error with what:MEDIA_ERROR_UNKNOWN {what:1} extra:MEDIA_ERROR_SYSTEM"

Expected behaviour

App plays sound

Steps to reproduce

  1. Add attached sound to assets/sounds two_beeps.zip
  2. Add below code
  3. What is especially concerning is that catch block is not executed, the app just crashes!?
    try {
    
            await _soundPlayer.play(
              AssetSource("sounds/two_beeps.mp3"),
              // mode: PlayerMode.lowLatency,
            );
          } catch (ex) {
            print('$ex');
    }

Logs

V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 390434, 49067580820, 49067601122, 18125714, 810479, 810369
E/MediaPlayerNative(15995): error (1, -2147483648)
E/MediaPlayer(15995): Error (1,-2147483648)
E/MediaPlayerNative(15995): stop called in state 0, mPlayer(0x787834cac470)
E/MediaPlayerNative(15995): error (-38, 0)
V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 412907, 49068090424, 49068107280, 18634739, 833519, 832817

Full Logs
V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 390434, 49067580820, 49067601122, 18125714, 810479, 810369
E/MediaPlayerNative(15995): error (1, -2147483648)
E/MediaPlayer(15995): Error (1,-2147483648)
E/MediaPlayerNative(15995): stop called in state 0, mPlayer(0x787834cac470)
E/MediaPlayerNative(15995): error (-38, 0)
V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(15995): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(15995): cleanDrmObj: mDrmObj=null mDrmSessionId=null
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 412907, 49068090424, 49068107280, 18634739, 833519, 832817
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 435396, 49068600369, 49068607837, 19143764, 855407, 854289
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 457887, 49069110379, 49069117267, 19652789, 877295, 876737
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 480274, 49069618014, 49069624440, 20161814, 900335, 899185
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 502718, 49070126956, 49070132588, 20670839, 922223, 921633
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 813/818 (recycle/alloc) - 5/1632 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 525176, 49070636198, 49070641793, 21179863, 944111, 944081
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 546621, 49071122473, 49071144891, 21666757, 967151, 966529
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 570034, 49071653402, 49071655852, 22197913, 989039, 988977
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 591563, 49072141582, 49072162681, 22684807, 1012079, 1011425
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 613998, 49072650305, 49072666613, 23193832, 1033967, 1033873
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 636490, 49073160334, 49073174084, 23702857, 1057007, 1056321
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 658964, 49073669949, 49073683076, 24211882, 1078895, 1078769
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 681413, 49074178986, 49074183203, 24720907, 1100783, 1100241
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 703844, 49074687639, 49074690764, 25229931, 1123823, 1122689
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 725273, 49075173543, 49075191114, 25716825, 1145711, 1145137
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 747721, 49075682565, 49075699512, 26225850, 1167599, 1167585
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1018/1023 (recycle/alloc) - 5/2042 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 770117, 49076190414, 49076205601, 26734875, 1190639, 1190033
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 792678, 49076702004, 49076711933, 27243900, 1212527, 1211505
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 815118, 49077210849, 49077219287, 27752925, 1234415, 1233953
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 837492, 49077718199, 49077726552, 28261950, 1257455, 1256401
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 859974, 49078227990, 49078238146, 28770975, 1279343, 1278849
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 882446, 49078737553, 49078740781, 29280000, 1302383, 1301297
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 904808, 49079244639, 49079252846, 29789024, 1324271, 1323745
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 927317, 49079755046, 49079762772, 30298049, 1347311, 1346193
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 948844, 49080243193, 49080268578, 30784943, 1369199, 1368641
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 971196, 49080750033, 49080768642, 31293968, 1392239, 1391089
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1219/1224 (recycle/alloc) - 5/2444 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 993686, 49081260009, 49081271209, 31802993, 1412975, 1412561
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1016275, 49081772232, 49081773809, 32312018, 1436015, 1435009
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1037559, 49082254873, 49082273874, 32798911, 1457903, 1457457
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1059994, 49082763599, 49082779599, 33307936, 1480943, 1479905
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1082424, 49083272207, 49083287469, 33816961, 1502831, 1502353
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1104963, 49083783309, 49083789206, 34325986, 1524719, 1523825
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1127386, 49084291753, 49084297530, 34835011, 1546607, 1546273
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1149819, 49084800447, 49084808438, 35344036, 1569647, 1568721
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1172222, 49085308441, 49085309385, 35853061, 1591535, 1591169
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1193779, 49085797270, 49085809512, 36339954, 1614575, 1613617
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1216240, 49086306594, 49086315419, 36848979, 1635311, 1635089
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1426/1431 (recycle/alloc) - 5/2858 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1238647, 49086814677, 49086824187, 37358004, 1658351, 1657537
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1261220, 49087326535, 49087334868, 37867029, 1680239, 1679985
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1283550, 49087832889, 49087838336, 38353922, 1700975, 1700481
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1305028, 49088319913, 49088338383, 38862947, 1725167, 1724881
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1327442, 49088828178, 49088845718, 39371972, 1748207, 1747329
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1349906, 49089337566, 49089352411, 39880997, 1770095, 1769777
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1372404, 49089847713, 49089861278, 40390022, 1793135, 1792225
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1394797, 49090355496, 49090370076, 40899047, 1815023, 1814673
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1417280, 49090865320, 49090873123, 41408072, 1836911, 1836145
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1439664, 49091372894, 49091377821, 41917097, 1858799, 1858593
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1630/1635 (recycle/alloc) - 5/3266 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1462128, 49091882291, 49091886921, 42426122, 1881839, 1881041
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1484667, 49092393368, 49092396200, 42935147, 1903727, 1903489
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1507024, 49092900340, 49092901553, 43444172, 1926767, 1925937
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1528580, 49093389139, 49093402824, 43931065, 1948655, 1948385
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1551042, 49093898463, 49093909432, 44440090, 1970543, 1969857
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1573445, 49094406464, 49094422253, 44949115, 1993583, 1993281
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1595894, 49094915533, 49094926381, 45458140, 2015471, 2014753
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1618245, 49095422350, 49095433577, 45967165, 2037359, 2037201
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1640800, 49095933806, 49095941377, 46476190, 2060399, 2059649
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1663167, 49096440999, 49096449964, 46985215, 2082287, 2082097
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1685611, 49096949913, 49096960429, 47494240, 2105327, 2104545
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1837/1842 (recycle/alloc) - 5/3680 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1708119, 49097460306, 49097468645, 48003265, 2127215, 2126993
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1730555, 49097969052, 49097977533, 48512290, 2150255, 2149441
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1752916, 49098476107, 49098477936, 49021315, 2172143, 2171889
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1774465, 49098964747, 49098981936, 49508208, 2195183, 2194337
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1796940, 49099474396, 49099484145, 50017233, 2215919, 2215809
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1818412, 49099961279, 49099984703, 50504126, 2238959, 2238257
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1841849, 49100492742, 49100494253, 51035283, 2260847, 2260705
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1864291, 49101001620, 49101005885, 51544308, 2283887, 2283153
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1885759, 49101488424, 49101505926, 52031201, 2305775, 2305601
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1908135, 49101995824, 49102013820, 52540226, 2328815, 2328049
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 2040/2045 (recycle/alloc) - 5/4086 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1930644, 49102506222, 49102523282, 53049251, 2350703, 2350497
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1953131, 49103016124, 49103030359, 53558276, 2373743, 2372945
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1975502, 49103523422, 49103531645, 54067301, 2394479, 2394417
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 1997971, 49104032916, 49104039496, 54576326, 2417519, 2416865
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2019410, 49104519058, 49104540972, 55063219, 2439407, 2439313
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2042808, 49105049634, 49105052616, 55594376, 2462447, 2461761
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2065267, 49105558909, 49105561388, 56103401, 2484335, 2484209
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2087751, 49106068745, 49106068872, 56612426, 2507375, 2506657
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2109197, 49106555043, 49106572273, 57099319, 2529263, 2529105
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2131686, 49107065007, 49107075510, 57608344, 2551151, 2550577
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2154151, 49107574410, 49107585390, 58117369, 2573039, 2573025
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 2249/2254 (recycle/alloc) - 5/4504 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2176548, 49108082287, 49108093272, 58626394, 2596079, 2595473
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2198994, 49108591268, 49108603627, 59135419, 2619119, 2618897
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2221444, 49109100322, 49109106891, 59644444, 2641007, 2640369
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2243906, 49109609673, 49109611748, 60153469, 2662895, 2662817
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2265388, 49110096805, 49110115843, 60640362, 2685935, 2685265
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2287811, 49110605260, 49110625545, 61149387, 2707823, 2707713
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2310218, 49111113356, 49111127485, 61658412, 2730863, 2730161
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2332724, 49111623686, 49111635684, 62167437, 2752751, 2752609
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2355217, 49112133729, 49112141998, 62676462, 2774639, 2774081
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2377664, 49112642728, 49112649987, 63185487, 2797679, 2796529
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2400020, 49113149673, 49113154953, 63694512, 2819567, 2818977
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 2452/2457 (recycle/alloc) - 5/4910 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2422491, 49113659221, 49113664824, 64203537, 2841455, 2841425
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2445035, 49114170432, 49114170709, 64690430, 2864495, 2863873
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2467412, 49114677828, 49114681038, 65221587, 2886383, 2886321
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2488853, 49115164022, 49115187301, 65708480, 2909423, 2908769
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2511326, 49115673611, 49115690253, 66217505, 2931311, 2931217
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2533889, 49116185258, 49116190791, 66726530, 2953199, 2952689
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2556312, 49116693709, 49116700985, 67235555, 2976239, 2975137
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2578682, 49117200969, 49117205239, 67744580, 2998127, 2997585
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2600237, 49117689730, 49117708788, 68231473, 3021167, 3020033
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2622614, 49118197163, 49118215915, 68740498, 3043055, 3042481
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2645043, 49118705751, 49118718107, 69249523, 3064943, 3064929
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 2661/2666 (recycle/alloc) - 5/5328 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2667510, 49119215195, 49119223456, 69758548, 3086831, 3086401
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2689940, 49119723828, 49119732074, 70267573, 3109871, 3108849
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2712378, 49120232625, 49120234160, 70776598, 3131759, 3131297
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2733879, 49120720174, 49120743607, 71263492, 3154799, 3153745
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2756321, 49121229049, 49121252128, 71772517, 3176687, 3176193
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2778803, 49121738859, 49121757553, 72281541, 3199727, 3198641
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2801281, 49122248568, 49122259064, 72790566, 3220463, 3220113
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2823709, 49122757144, 49122764305, 73299591, 3243503, 3242561
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2846151, 49123266028, 49123273974, 73808616, 3265391, 3265009
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2867567, 49123751655, 49123775612, 74295510, 3288431, 3287457
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 2865/2870 (recycle/alloc) - 5/5736 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2890059, 49124261673, 49124279427, 74804535, 3310319, 3309905
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2912500, 49124770525, 49124783760, 75313560, 3333359, 3332353
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2935028, 49125281365, 49125285650, 75822585, 3354095, 3353825
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2957434, 49125789442, 49125795699, 76331609, 3377135, 3376273
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 2979825, 49126297175, 49126300445, 76840634, 3399023, 3398721
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3001313, 49126784429, 49126803227, 77327528, 3422063, 3421169
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3023770, 49127293674, 49127307222, 77836553, 3443951, 3443617
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3046177, 49127801752, 49127808997, 78345578, 3465839, 3465089
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3068611, 49128310457, 49128318059, 78854603, 3487727, 3487537
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3091114, 49128820730, 49128825002, 79363628, 3510767, 3509985
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3112580, 49129307485, 49129330448, 79850521, 3532655, 3532433
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 3071/3076 (recycle/alloc) - 5/6148 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3135010, 49129816110, 49129835895, 80359546, 3555695, 3554881
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3157434, 49130324592, 49130346782, 80868571, 3577583, 3577329
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3179872, 49130833390, 49130849226, 81377596, 3600623, 3599777
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3202331, 49131342658, 49131355694, 81886621, 3622511, 3622225
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3224786, 49131851854, 49131861923, 82395646, 3644399, 3643697
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3247262, 49132361513, 49132371925, 82904671, 3666287, 3666145
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3269733, 49132871049, 49132878939, 83413696, 3689327, 3688593
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3292145, 49133379263, 49133381792, 83922721, 3711215, 3711041
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3313597, 49133865701, 49133887927, 84409614, 3734255, 3733489
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3336066, 49134375207, 49134395771, 84918639, 3756143, 3755937
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 3277/3282 (recycle/alloc) - 5/6560 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3358560, 49134885274, 49134899782, 85427664, 3779183, 3778385
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3380988, 49135393845, 49135401076, 85936689, 3799919, 3799857
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3403436, 49135902861, 49135912257, 86445714, 3822959, 3822305
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3425856, 49136411256, 49136412643, 86954739, 3844847, 3844753
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3447331, 49136898223, 49136914939, 87441632, 3867887, 3867201
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3469736, 49137406265, 49137418974, 87950657, 3889775, 3889649
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3492201, 49137915689, 49137923755, 88459682, 3911663, 3911121
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3514664, 49138425039, 49138428194, 88968707, 3934703, 3933569
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3537100, 49138933808, 49138935342, 89477732, 3956591, 3956017
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3558603, 49139421385, 49139438180, 89964625, 3978479, 3978465
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3581021, 49139929750, 49139940823, 90473650, 4001519, 4000913
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 3480/3485 (recycle/alloc) - 5/6966 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3603495, 49140439361, 49140448105, 90982675, 4023407, 4022385
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3625941, 49140948338, 49140955318, 91491700, 4045295, 4044833
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3648348, 49141456433, 49141462317, 92000725, 4068335, 4067281
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3669995, 49141947294, 49141965908, 92487619, 4090223, 4089729
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3692354, 49142454297, 49142472789, 92996643, 4113263, 4112177
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3714803, 49142963349, 49142983115, 93505668, 4135151, 4134625
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3737220, 49143471665, 49143484712, 94014693, 4158191, 4157073
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3759607, 49143979306, 49143984864, 94523718, 4178927, 4178545
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3782086, 49144489046, 49144490420, 95032743, 4201967, 4200993
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3803558, 49144975924, 49144997558, 95519637, 4223855, 4223441
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 3685/3690 (recycle/alloc) - 5/7376 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3826071, 49145486441, 49145500646, 96028662, 4246895, 4245889
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3848456, 49145994020, 49146006067, 96537687, 4268783, 4268337
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3870957, 49146504247, 49146508811, 97046712, 4290671, 4289809
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3893420, 49147013620, 49147016688, 97555736, 4312559, 4312257
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3915818, 49147521518, 49147523779, 98064761, 4335599, 4334705
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3937291, 49148008418, 49148027389, 98551655, 4357487, 4357153
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3959720, 49148517024, 49148530977, 99060680, 4380527, 4379601
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 3982197, 49149026706, 49149036561, 99569705, 4401263, 4401073
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4004632, 49149535423, 49149538136, 100078730, 4424303, 4423521
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4027093, 49150044753, 49150049417, 100587755, 4446191, 4445969
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4049442, 49150551542, 49150558068, 101096780, 4469231, 4468417
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 3891/3896 (recycle/alloc) - 5/7788 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4072023, 49151063564, 49151065113, 101605804, 4491119, 4490865
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4094364, 49151570163, 49151572104, 102114829, 4514159, 4513313
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4115878, 49152058013, 49152074139, 102601723, 4536047, 4535761
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4138310, 49152566672, 49152579785, 103110748, 4559087, 4558209
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4160832, 49153077375, 49153091354, 103619773, 4580975, 4580657
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4183251, 49153585739, 49153592760, 104128798, 4602863, 4602129
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4205732, 49154095519, 49154097476, 104637823, 4624751, 4624577
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4228142, 49154603695, 49154604504, 105146848, 4647791, 4647025
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4250550, 49155111809, 49155115681, 105655873, 4669679, 4669473
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4272053, 49155599397, 49155618352, 106142766, 4692719, 4691921
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4294511, 49156108642, 49156122296, 106651791, 4714607, 4714369
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 4096/4101 (recycle/alloc) - 5/8198 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4316910, 49156616574, 49156623655, 107160816, 4736495, 4735841
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4338451, 49157105018, 49157126380, 107647709, 4758383, 4758289
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4360899, 49157614043, 49157634886, 108156734, 4781423, 4780737
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4383383, 49158123891, 49158134946, 108665759, 4803311, 4802209
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4405740, 49158630843, 49158642583, 109174784, 4825199, 4824657
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4428281, 49159141995, 49159149745, 109683809, 4848239, 4847105
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4450688, 49159650073, 49159654513, 110192834, 4870127, 4869553
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4472155, 49160136871, 49160155664, 110679727, 4892015, 4892001
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4494543, 49160644537, 49160663025, 111188752, 4915055, 4914449
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4516984, 49161153398, 49161171573, 111697777, 4936943, 4936897
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 4301/4306 (recycle/alloc) - 5/8608 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4539533, 49161664711, 49161671894, 112206802, 4958831, 4958369
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4561897, 49162171824, 49162176665, 112715827, 4981871, 4980817
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4583421, 49162659908, 49162681743, 113202721, 5003759, 5003265
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4605832, 49163168096, 49163184985, 113711746, 5026799, 5025713
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4628350, 49163678704, 49163696270, 114220770, 5048687, 5048161
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4650703, 49164185565, 49164204339, 114729795, 5071727, 5070609
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4673144, 49164694432, 49164706130, 115238820, 5093615, 5093057
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4695634, 49165204411, 49165208430, 115747845, 5115503, 5114529
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4718082, 49165713442, 49165716593, 116256870, 5137391, 5136977
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4739524, 49166199642, 49166221373, 116743764, 5160431, 5159425
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4761973, 49166708694, 49166722545, 117252789, 5182319, 5181873
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 4506/4511 (recycle/alloc) - 5/9018 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4784447, 49167218309, 49167225883, 117761814, 5204207, 5203345
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4806854, 49167726398, 49167727380, 118270839, 5226095, 5225793
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4828357, 49168214004, 49168231762, 118757732, 5249135, 5248241
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4850812, 49168723191, 49168742284, 119266757, 5271023, 5270689
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4873235, 49169231650, 49169253022, 119775782, 5294063, 5293137
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4895717, 49169741433, 49169753437, 120284807, 5315951, 5315585
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4918218, 49170251661, 49170258456, 120793832, 5337839, 5337057
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4940605, 49170759312, 49170768537, 121302857, 5359727, 5359505
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4963007, 49171267289, 49171273109, 121811882, 5382767, 5381953
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 4985475, 49171776772, 49171781761, 122320907, 5404655, 5404401
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 4709/4714 (recycle/alloc) - 5/9424 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5006949, 49172263719, 49172282941, 122807800, 5427695, 5426849
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5029385, 49172772452, 49172784871, 123316825, 5448431, 5448321
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5051867, 49173282265, 49173285500, 123825850, 5471471, 5470769
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5073371, 49173769875, 49173786998, 124312743, 5493359, 5493217
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5095783, 49174278091, 49174295424, 124821768, 5516399, 5515665
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5118201, 49174786434, 49174805244, 125330793, 5538287, 5538113
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5140711, 49175296859, 49175305518, 125839818, 5560175, 5559585
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5163168, 49175806086, 49175807806, 126348843, 5582063, 5582033
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5185556, 49176313747, 49176316502, 126857868, 5605103, 5604481
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5207060, 49176801368, 49176817540, 127344761, 5626991, 5626929
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5229578, 49177311986, 49177328440, 127853786, 5650031, 5649377
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 4919/4924 (recycle/alloc) - 5/9844 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5251907, 49177818314, 49177831615, 128362811, 5671919, 5671825
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5274433, 49178329112, 49178332405, 128871836, 5693807, 5693297
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5296854, 49178837512, 49178842377, 129380861, 5716847, 5715745
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5318288, 49179323561, 49179342679, 129867755, 5738735, 5738193
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5340774, 49179833438, 49179850422, 130376780, 5761775, 5760641
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5363272, 49180343594, 49180360824, 130885804, 5783663, 5783089
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5385686, 49180851845, 49180864946, 131394829, 5805551, 5805537
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5408116, 49181360464, 49181365508, 131903854, 5827439, 5827009
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5429563, 49181846804, 49181865811, 132390748, 5850479, 5849457
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5451996, 49182355472, 49182367802, 132899773, 5871215, 5870929
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5474484, 49182865404, 49182876365, 133408798, 5895407, 5894353
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 5120/5125 (recycle/alloc) - 5/10246 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5496889, 49183373458, 49183387759, 133917823, 5917295, 5916801
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5519339, 49183882526, 49183891599, 134426848, 5939183, 5938273
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5541832, 49184392571, 49184395853, 134935873, 5961071, 5960721
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5564270, 49184901365, 49184903172, 135444897, 5984111, 5983169
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5586671, 49185409322, 49185410831, 135953922, 6005999, 6005617
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5608172, 49185896883, 49185912056, 136440816, 6029039, 6028065
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5630687, 49186407421, 49186412779, 136949841, 6049775, 6049537
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5653075, 49186915097, 49186922122, 137458866, 6072815, 6071985
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5674553, 49187402111, 49187425387, 137945759, 6094703, 6094433
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5697975, 49187933233, 49187933574, 138476916, 6117743, 6116881
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 5324/5329 (recycle/alloc) - 5/10654 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5720399, 49188441715, 49188442343, 138985941, 6139631, 6139329
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5741885, 49188928935, 49188946956, 139472834, 6162671, 6161777
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5764389, 49189439216, 49189447101, 139981859, 6183407, 6183249
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5785843, 49189925697, 49189947839, 140468752, 6206447, 6205697
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5808276, 49190434389, 49190454872, 140977777, 6228335, 6228145
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5830763, 49190944290, 49190964686, 141486802, 6251375, 6250593
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5853204, 49191453171, 49191475658, 141995827, 6273263, 6273041
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5875675, 49191962708, 49191981592, 142504852, 6296303, 6295489
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5898199, 49192473469, 49192484667, 143013877, 6317039, 6316961
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5920544, 49192980160, 49192989608, 143522902, 6340079, 6339409
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5942972, 49193488714, 49193501951, 144031927, 6363119, 6362833
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 5530/5535 (recycle/alloc) - 5/11066 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5965469, 49193998847, 49194003582, 144540952, 6385007, 6384305
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 5986932, 49194485546, 49194505418, 145027845, 6406895, 6406753
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6009321, 49194993243, 49195005444, 145536870, 6429935, 6429201
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6031770, 49195502288, 49195509580, 146045895, 6451823, 6450673
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6054301, 49196013189, 49196014806, 146554920, 6473711, 6473121
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6075799, 49196500660, 49196521130, 147041814, 6495599, 6495569
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6098134, 49197007123, 49197025335, 147550839, 6518639, 6518017
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6120630, 49197517238, 49197533126, 148059863, 6540527, 6540465
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6143065, 49198025978, 49198035255, 148568888, 6562415, 6561937
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6165511, 49198534963, 49198542466, 149077913, 6585455, 6584385
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6187943, 49199043612, 49199050149, 149586938, 6607343, 6606833
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 5739/5744 (recycle/alloc) - 5/11484 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6209412, 49199530440, 49199553007, 150073832, 6630383, 6629281
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6231848, 49200039195, 49200059946, 150582857, 6652271, 6651729
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6254319, 49200548752, 49200570101, 151091882, 6675311, 6674177
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6276713, 49201056545, 49201075432, 151600907, 6697199, 6696625
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6299243, 49201567427, 49201585581, 152109931, 6719087, 6719073
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6321657, 49202075680, 49202086990, 152618956, 6740975, 6740545
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6344066, 49202583833, 49202595631, 153127981, 6764015, 6763969
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6366578, 49203094292, 49203104722, 153637006, 6785903, 6785441
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6388984, 49203602382, 49203612229, 154146031, 6808943, 6807889
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6411499, 49204112905, 49204116556, 154655056, 6830831, 6830337
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 5941/5946 (recycle/alloc) - 5/11888 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6433943, 49204621845, 49204622948, 155164081, 6853871, 6852785
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6455331, 49205106837, 49205128763, 155650975, 6875759, 6875233
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6477758, 49205615378, 49205634742, 156160000, 6898799, 6897681
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6500282, 49206126129, 49206135584, 156669024, 6919535, 6919153
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6522666, 49206633712, 49206643224, 157178049, 6942575, 6941601
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6545106, 49207142553, 49207151762, 157687074, 6964463, 6964049
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6567583, 49207652225, 49207657264, 158196099, 6987503, 6986497
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6589105, 49208140256, 49208157283, 158682993, 7009391, 7008945
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6611518, 49208648485, 49208658499, 159192018, 7031279, 7030417
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6633943, 49209157004, 49209169397, 159701043, 7054319, 7053841
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6656405, 49209666331, 49209671837, 160210068, 7076207, 7075313
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 1(8192 size) used buffers - 6149/6154 (recycle/alloc) - 5/12304 (fetch/transfer)
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6678888, 49210176161, 49210178176, 160719092, 7098095, 7097761
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6701347, 49210685431, 49210689384, 161228117, 7121135, 7120209
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6723722, 49211192796, 49211194578, 161737142, 7143023, 7142657
W/DefaultAudioSink(15995): Spurious audio timestamp (frame position mismatch): 6746197, 49211702449, 49211705140, 162246167, 7166063, 7165105
D/AudioTrack(15995): stop(235): called with 7173504 frames delivered
D/BufferPoolAccessor2.0(15995): bufferpool2 0x7878d4cab298 : 5(40960 size) total buffers - 3(24576 size) used buffers - 6227/6232 (recycle/alloc) - 5/12454 (fetch/transfer)
D/BufferPoolAccessor2.0(15995): evictor expired: 1, evicted: 1
Flutter doctor:
[√] Flutter (Channel beta, 3.3.0-0.5.pre, on Microsoft Windows [Version 10.0.19044.1949], locale en-US)
  • Flutter version 3.3.0-0.5.pre on channel beta at C:\src\flutter
  • Upstream repository https://github.com/flutter/flutter.git
  • Framework revision 096162697a (7 days ago), 2022-08-22 15:34:14 -0700
  • Engine revision ad3d868e0d
  • Dart version 2.18.0 (build 2.18.0-271.7.beta)
  • DevTools version 2.15.0

[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
  • Android SDK at C:\Users\dejan\AppData\Local\Android\sdk
  • Platform android-32, build-tools 32.1.0-rc1
  • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
  • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
  • All Android licenses accepted.

[√] Chrome - develop for the web
  • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[!] Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.2)
  • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
  • Visual Studio Community 2022 version 17.3.32819.101
  • Windows 10 SDK version 10.0.22000.0
  X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these
    components:
      MSVC v142 - VS 2019 C++ x64/x86 build tools
       - If there are multiple build tool versions available, install the latest
      C++ CMake tools for Windows
      Windows 10 SDK

[√] Android Studio (version 2021.2)
  • Android Studio at C:\Program Files\Android\Android Studio
  • Flutter plugin can be installed from:
     https://plugins.jetbrains.com/plugin/9212-flutter
  • Dart plugin can be installed from:
     https://plugins.jetbrains.com/plugin/6351-dart
  • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] VS Code (version 1.70.2)
  • VS Code at C:\Users\dejan\AppData\Local\Programs\Microsoft VS Code
  • Flutter extension version 3.46.0

[√] Connected device (4 available)
  • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 12 (API 31) (emulator)
  • Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Version 10.0.19044.1949]
  • Chrome (web)                 • chrome        • web-javascript • Google Chrome 98.0.4758.80
  • Edge (web)                   • edge          • web-javascript • Microsoft Edge 104.0.1293.70

[√] HTTP Host Availability
  • All required HTTP hosts are available

! Doctor found issues in 1 category.

Audio Files/URLs/Sources

Screenshots

Environment information

  • audioplayers version: 1.0.1.

Platform 1: android

  • OS name and version: api32

  • Device: emulator

  • build mode: debug

  • error peculiarities (optional): try.catch does not help!?

@under3415 under3415 added the bug label Aug 30, 2022
@Gustl22 Gustl22 added the platform-android Affects the android platform label Aug 30, 2022
@Gustl22
Copy link
Collaborator

Gustl22 commented Sep 27, 2022

Thanks for the detailed report: Can you test again with audioplayers: ^1.1.0 ? Also I cannot find the MEDIA_ERROR_UNKNOWN error in your logs?

@Gustl22 Gustl22 added the waiting for report Wait for the author to respond to the conversation label Sep 27, 2022
@Gustl22 Gustl22 added reproducible Bug can be reproduced and removed waiting for report Wait for the author to respond to the conversation labels Dec 23, 2022
@Gustl22
Copy link
Collaborator

Gustl22 commented Dec 23, 2022

Confirmed in AP 1.1.1
Can play it on VLC media player.
But I can't play it on Youtube Music also, which states "Track can't be played". So I think it's a codec / Android media player issue.

Edit: I researched a little bit and checked the audio codec:

General
Format : MPEG Audio
File size : 46.5 KiB
Duration : 1 s 985 ms
Overall bit rate mode : Constant
Overall bit rate : 192 kb/s

Audio
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Duration : 1 s 985 ms
Bit rate mode : Constant
Bit rate : 192 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Frame rate : 38.281 FPS (1152 SPF)
Compression mode : Lossy
Stream size : 46.5 KiB (100%)

I noticed that the Format Profile is Layer 2 instead of Layer 3. So basically its mp2 and not mp3, which is not supported by Android media player.
https://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II

@under3415
Copy link
Author

Sorry, I have since switched to just_audio which plays all this without any issues.

What is really worrying here is not so much that it does not play some file, but that it crashes even inside try/catch block...

@Gustl22
Copy link
Collaborator

Gustl22 commented Dec 23, 2022

Result of Two Beeps when setSource

Logs
E/MediaPlayerNative( 4956): Unable to create media player
D/AudioPlayers( 4956): Unexpected error!
D/AudioPlayers( 4956): java.io.IOException: setDataSourceFD failed.: status=0x80000000
D/AudioPlayers( 4956): 	at android.media.MediaPlayer._setDataSource(Native Method)
D/AudioPlayers( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1245)
D/AudioPlayers( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1228)
D/AudioPlayers( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1185)
D/AudioPlayers( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1162)
D/AudioPlayers( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1127)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.source.UrlSource.setForMediaPlayer(UrlSource.kt:16)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer.setSource(MediaPlayerPlayer.kt:51)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.player.WrappedPlayer.setSource(WrappedPlayer.kt:30)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin.handler(AudioplayersPlugin.kt:91)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin.access$handler(AudioplayersPlugin.kt:25)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:41)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:41)
D/AudioPlayers( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$safeCall$1.invokeSuspend(AudioplayersPlugin.kt:62)
D/AudioPlayers( 4956): 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
D/AudioPlayers( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
E/flutter ( 4956): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(Unexpected error!, setDataSourceFD failed.: status=0x80000000, java.io.IOException: setDataSourceFD failed.: status=0x80000000
E/flutter ( 4956): 	at android.media.MediaPlayer._setDataSource(Native Method)
E/flutter ( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1245)
E/flutter ( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1228)
E/flutter ( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1185)
E/flutter ( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1162)
E/flutter ( 4956): 	at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1127)
E/flutter ( 4956): 	at xyz.luan.audioplayers.source.UrlSource.setForMediaPlayer(UrlSource.kt:16)
E/flutter ( 4956): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer.setSource(MediaPlayerPlayer.kt:51)
E/flutter ( 4956): 	at xyz.luan.audioplayers.player.WrappedPlayer.setSource(WrappedPlayer.kt:30)
E/flutter ( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin.handler(AudioplayersPlugin.kt:91)
E/flutter ( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin.access$handler(AudioplayersPlugin.kt:25)
E/flutter ( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:41)
E/flutter ( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$onAttachedToEngine$1$1.invoke(AudioplayersPlugin.kt:41)
E/flutter ( 4956): 	at xyz.luan.audioplayers.AudioplayersPlugin$safeCall$1.invokeSuspend(AudioplayersPlugin.kt:62)
E/flutter ( 4956): 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
E/flutter ( 4956): 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
E/flutter ( 4956): 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42)
E/flutter ( 4956): 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
E/flutter ( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
E/flutter ( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
E/flutter ( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
E/flutter ( 4956): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
E/flutter ( 4956): , null)
E/flutter ( 4956): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:653:7)
E/flutter ( 4956): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:296:18)
E/flutter ( 4956): <asynchronous suspension>
E/flutter ( 4956): #2      _SourcesTabState.setSource (package:audioplayers_example/tabs/sources.dart:48:7)
E/flutter ( 4956): <asynchronous suspension>
E/flutter ( 4956): 

Result of testing the record of a stream when resume

Logs
E/MediaPlayerNative( 5108): error (1, -38)
E/MediaPlayer( 5108): Error (1,-38)
E/MediaPlayerNative( 5108): pause called in state 0, mPlayer(0xb3cc01f0)
E/MediaPlayerNative( 5108): error (-38, 0)
E/MediaPlayerNative( 5108): error (1, -2147483648)
I/chatty  ( 5108): uid=10077(xyz.luan.audioplayers.example) Binder:5108_4 identical 1 line
E/MediaPlayerNative( 5108): error (1, -2147483648)
E/MediaPlayerNative( 5108): error (1, 14)
E/MediaPlayerNative( 5108): Attempt to call getDuration in wrong state: mPlayer=0xb3cc01f0, mCurrentState=0
E/MediaPlayerNative( 5108): error (-38, 0)
E/MediaPlayerNative( 5108): stop called in state 0, mPlayer(0xb3cc01f0)
E/MediaPlayerNative( 5108): error (-38, 0)
E/MediaPlayerNative( 5108): prepareAsync called in state 0, mPlayer(0xb3cc01f0)
D/AndroidRuntime( 5108): Shutting down VM
E/AndroidRuntime( 5108): FATAL EXCEPTION: main
E/AndroidRuntime( 5108): Process: xyz.luan.audioplayers.example, PID: 5108
E/AndroidRuntime( 5108): java.lang.IllegalStateException
E/AndroidRuntime( 5108): 	at android.media.MediaPlayer._prepare(Native Method)
E/AndroidRuntime( 5108): 	at android.media.MediaPlayer.prepare(MediaPlayer.java:1276)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer.prepare(MediaPlayerPlayer.kt:89)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.WrappedPlayer.stop(WrappedPlayer.kt:185)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.WrappedPlayer.onCompletion(WrappedPlayer.kt:248)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer.createMediaPlayer$lambda-5$lambda-1(MediaPlayerPlayer.kt:17)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer.$r8$lambda$3fK1i48Yert5dbg2Q8ZiB5tiKHg(Unknown Source:0)
E/AndroidRuntime( 5108): 	at xyz.luan.audioplayers.player.MediaPlayerPlayer$$ExternalSyntheticLambda1.onCompletion(Unknown Source:2)
E/AndroidRuntime( 5108): 	at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3447)
E/AndroidRuntime( 5108): 	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime( 5108): 	at android.os.Looper.loop(Looper.java:223)
E/AndroidRuntime( 5108): 	at android.app.ActivityThread.main(ActivityThread.java:7656)
E/AndroidRuntime( 5108): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5108): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
E/AndroidRuntime( 5108): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
E/MediaPlayerNative( 5108): error (1, -38)
I/flutter ( 5108): Unexpected platform error: MediaPlayer error with what:MEDIA_ERROR_UNKNOWN {what:1} extra:MEDIA_ERROR_UNKNOWN {extra:-38}
I/Process ( 5108): Sending signal. PID: 5108 SIG: 9
Lost connection to device.
Failed to send request: {"jsonrpc":"2.0","id":"147","method":"getMemoryUsage","params":{"isolateId":"isolates/4101120386896499"}}

@Gustl22 Gustl22 changed the title App crashes on mp3 play even with try/catch [Android] App crashes on mp3 play with java.io.IOException: setDataSourceFD failed or what:MEDIA_ERROR_UNKNOWN {what:1} extra:MEDIA_ERROR_UNKNOWN {extra:-38} even with try/catch Dec 23, 2022
@Gustl22 Gustl22 changed the title [Android] App crashes on mp3 play with java.io.IOException: setDataSourceFD failed or what:MEDIA_ERROR_UNKNOWN {what:1} extra:MEDIA_ERROR_UNKNOWN {extra:-38} even with try/catch [Android] App crashes on mp3 play with setDataSourceFD failed or MEDIA_ERROR_UNKNOWN even with try/catch Dec 23, 2022
Gustl22 added a commit that referenced this issue Feb 14, 2023
In the rare case, that an media player error occurs (like when playing
unsupported media sources), the player still is in the "prepared" state,
although the internal MediaPlayer state isn't anymore. Then it could keep
calling methods, which lead to an illegal MediaPlayer state. By
resetting this variable on a media error, this should not make the
library crash anymore, but still emit the error.

Fixes #1260
Fixes #1331
Gustl22 added a commit that referenced this issue Apr 4, 2023
# Description

- Replace Platform Method Channels (from platform -> to lib) with Event Channels
- Combined Event stream for player (`PlayerEvent`) and global
(`GlobalEvent`) events
- Add methods `create`, `dispose` and `getEventStream` to
`AudioplayersPlatformInterface`
- Add method `getGlobalEventStream` to
`GlobalAudioplayersPlatformInterface`
- Add log stream `player.onLog()` and `AudioPlayer.global.onLog()`
- Example for using Logger
- Throw PlatformException on Method Error via Method Channel (lib ->
platform)
- Emit PlatformException on Event Error via Event Channel (platform ->
lib) `player.eventStream.listen().onError()` and
`AudioPlayer.global.eventStream.listen().onError()`
- Add docs

## Breaking Change

### Migration instructions

**audioplayers**:
| Before | After |
|---|---|
| deprecated `AudioPlayer.global.changeLogLevel(LogLevel.info)` |
`Logger.logLevel = LogLevel.info` |
| deprecated `AudioPlayer.global.logLevel` | `Logger.logLevel` |
| deprecated `AudioPlayer.global.log()` | `Logger.log()` or
`Logger.error()` |
| deprecated `AudioPlayer.global.info()` | `Logger.log()` |
| deprecated `AudioPlayer.global.error()` | `Logger.error()` |
| `ForPlayer<>` | _removed_ |

**audioplayers_platform_interface**:
| Before | After |
|---|---|
| `LogLevel` | _moved_ to `audioplayers` package |
| `StreamsInterface` | _removed_ |
| `ForPlayer<>` | _removed_ |

## Related Issues

Closes #106
Closes #151
Closes #1266
Can handle error of #1260
Related to #208 and #933, but cannot hide Android MediaPlayer logs

This would bypass: flutter/flutter#69103
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug platform-android Affects the android platform reproducible Bug can be reproduced wontfix
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants