akışı olamaz benim videoview kodu: benim sunucuda depolanan oynamaya çalışınİşte videoları
Uri uri = Uri.parse(vidurl);
MediaController mediaController = new MediaController(this);
videoView.setMediaController(mediaController);
videoView.requestFocus();
videoView.setVideoURI(uri);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.start();
}
});
Videolar. Özel bir kamera kullanarak aynı uygulamadan gönderilir. İşte video yakalama parametreleri bağlıdır: (olanlarla yanlış Hemen durumda bir şey, ben her kombinasyonu denedim çıkış ses yok oldu haricinde VP8 Biçimi, dere yaptı ve yanlara döndürüldü) Ben çalışıyorum
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
if (currentCameraId == Camera.CameraInfo.CAMERA_FACING_BACK) {
mMediaRecorder.setOrientationHint(90);
} else {
mMediaRecorder.setOrientationHint(270);
}
mMediaRecorder.setVideoSize(list.get(sizex).width, list.get(sizex).height);
mMediaRecorder.setVideoEncodingBitRate(1500000);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setMaxDuration(15000);
mMediaRecorder.setOutputFile(getVidFile().getAbsolutePath());
Bunu uzun bir süre çözmek ama şimdi fikirlerden çıktım. Bu videoları video görüntüsünde yayınlamak istiyorum. Ama bunun yerine 10-20 saniye beklemek zorundayım. Bundan sonra, ya video başlar ya da bana video oynatılamaz bir hata verir.
ek bilgiler:
Proje asgari sdk 18, ama bu yardımcı olacaktır eğer bunu değiştirebilir.
Benim test cihazı Asus Zenfone 2 (5.0)
Ben
Videolar godaddy linux konak saklanır başka bir cihazla test etmedi olduğunu. www.mydomain.com/videos/
Video kodlama Temel Profilini H264 edilir
Moov atomu ben üçüncü parti video kullanarak çalıştı
tavsiye tıpkı (fytp (veya böyle bir şey) sonra) üst kısmındadır exomediaBazı videolar gibi oyuncu kütüphaneler, örneğin işi yaparken
Video kodlamasını kontrol ettim. H264 MAIN PROFILE'da kodlanmıştır (araştırmamdan, ana profil android cihazların çoğu için desteklenmemektedir, bunun yerine temel profil önerilir) VE MOOV ATOM SON KONUMDA IS. Ama bu video gayet iyi çalışıyor ... Dafuq?
DÜZENLEME: çalıştığını toystory videonun Özellikleri: Yukarıda verilen PARAMETRELER ile benim app yakalanan bir video burada
Ve (film atomu doğru yerde olduğunu fark ama bu yine de
) çalışmıyor
Bulunduğunuz herhangi bir hata? Videoview.start() yerine mp.start() kullanın –
Şimdi bir surfaceview kullanarak mediclayer kullanmayı denedim ve prepare() yerine readyeasync'i çağırmayı unutmamak, hala işe yaramadı. E/MediaPlayer: Hata (1, -2147483648) – user6650650