Я по профессии разработчик Flash, недавно перешел на Android, поскольку компания, в которой я работаю, переходит на приложения. Я сделал видео-галерею на основе XML-канала, все работает нормально, пока мне не нужно воспроизвести сам фильм, и в этот момент я получаю:
Невозможно воспроизвести видео. Недопустимые потоковые данные.
Мои элементы галереи запускают другое действие со ссылкой .mp4 в качестве дополнительного:
public class Video_play extends Activity implements View.OnClickListener {
String vLink;
Uri vid;
VideoView vv;
MediaPlayer mp;
SurfaceHolder holder;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//Hide app title
Bundle extras = getIntent().getExtras();
if (extras != null) {
vLink = extras.getString("video");
vid = Uri.parse(vLink);
}
setContentView(R.layout.vidplay_layout);
vv = (VideoView)findViewById(R.id.vid_fscreen);
Log.i("Video link is: ",vid+"");
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(vv);
vv.setMediaController(mediaController);
vv.setVideoURI(vid);
vv.start();
}
public void onClick(View v) {
}
}
Я искал весь день и не могу найти ни одного простого совета о том, что я делаю неправильно. Любая помощь будет абсолютно спасительной, спасибо заранее.