2011-12-29 4 views
0

Я действительно пытался проверить здесь, а еще был для решения этой проблемы, но не повезло, наверное, потому что я новичок.mp4 видео не может воспроизводиться в Android VideoView и медиаплеере

ЗАДАЧА: Я хочу играть RTSP видеопоток с ПО ПРИНЦИПУ android app

ИСПЫТАНИЙ: Я попробовал с 2min mp4 видео копируется в папку с res\raw Media Player и VideoView. Позже я использовал API Demo образец и я установил:

path = "android.resourcee://com.me.mobile/R.raw.mithlat"; 

ОШИБКА: на MediaPlayer API Demo только пустую страницу, ни видео нет звука на VideoView API Demo это показывает

"Sorry this video cannot be played" 

CONFIG : Моя цель 2.33 (Это то, что я тестирую)

minimun is 2.1

Спасибо

ответ

0

Попробуйте поток RTSP: //184.72.239.149/vod/mp4: BigBuckBunny_115k.mov. Введите это в своем браузере, и он автоматически откроется с помощью андроида. Если это играет, вам, вероятно, придется снова взглянуть на ваш поток. У меня нет Android 2.3, хотя я играл тот же url в Android 3.2, и он работал. Также проверьте ответ Playing a video in VideoView in Android для справки. Надеюсь, это поможет вам, я думаю, Android 2.3 не поддерживает rtsp, хотя и не очень уверен. Попробуйте URL-адрес и проверьте, играет ли он

2

Потоковое видео или воспроизведение видео требуют слишком большой мощности. Иногда он не воспроизводится на эмуляторе. попробуйте запустить его на свой телефон.

Попробуйте этот код и запустите его на свой телефон.

public void onCreate(Bundle savedInstanceState){ 
setContentView(R.layout.main); 
String videourl = "http://something.com/blah.mp4"; 
Uri uri = Uri.parse(videourl); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
intent.setDataAndType(uri, "video/mp4"); 
startActivity(intent); 
} 

or Click here to watch Android Video Streaming Tutorial.

+0

... спасибо, пожалуйста, поставить свое имя! –

0

Пожалуйста, попробуйте следующий код для воспроизведения видео в VideoView

VideoView videoView = (VideoView)findViewById(R.id.VideoView); 
Uri uri = Uri.parse("android.resource://" + getPackageName()+"/"+ R.raw.demo7); 
video.setVideoURI(uri); 
video.start(); 
+0

Пожалуйста, измените "R.raw.demo7" на соответствующее имя видео – Joms