2012-10-17 31 views
11

Video oynatmak için MediaPlayer kullanan basit bir uygulama yazdım. Video, 3gp dosya biçimindedir. Uygulama Android 4.x üzerinde çalışıyor, ancak Android 2.x'te hata bildiriyor (1, -19). Yalnızca bir MediaPlayer Örneğim var ve MediaPlayer.start() yöntemi çağrıldığında MediaPlayer bu hatayı bildiriyor. Video akışı MPEG-4'tür ve cep telefonu varsayılan oynatıcıda oynatabilir.Android2.x: MediaPlayer hata kodu (1, -19)

Bu problemi çözme yolunu bana söyleyebilir misiniz?

+2

surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) ekleyin ve sorunu çözün. Ve neden türün otomatik olarak olması gerektiği gibi ayarlanmadığını bilmiyorum. – DerekHe

+0

Bu, genel bağlantı noktası işleminden dolayı hata PVMFStatus PVMFErrPortProcessing = (-19) ' – rds

+1

Yorumunuzu yanıt olarak ekleyin ve sorumu yanıtsız olarak gösterilmeyecek şekilde kabul edin – momo

cevap

0

gibi bazı açık kaynak projeleri kullanmak zamanı azalıyor ve türü otomatik ayarlı değil neden olduğu gibi bilmiyorum problem.And çözmek ise olması gerek.

+0

Bunu nereye ekleyebilirim? Lütfen yardım edin.. – ChaitanyaAtkuri

0

Android ortam yürütücüsü kendi karmaşıklıklarına sahip. Kişisel olarak MediaPlayer Api'yi sevmiyorum. ExoPlayer'ı kullanmak daha iyi. Gereksiniminize göre özelleştirebilirsiniz. Eğer ben surfaceHolder.setType (SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) ekleyin this

İlgili konular