Пытаюсь воспроизвести закодированный h264 в MPEG-TS видеопоток, используя стандартный VideoView
. Вся программа состоит из одной activity с VideoView
, Button
и EditText
. Вот код:
public class MainActivity extends AppCompatActivity {
private Button mButton;
private EditText mEditField;
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView)findViewById(R.id.videoView);
mButton = (Button)findViewById(R.id.button);
mEditField = (EditText)findViewById(R.id.editText);
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String uriStr = mEditField.getText().toString();
Uri videoUri = Uri.parse(uriStr);
videoView.setVideoURI(videoUri);
videoView.start();
}
});
}
}
В EditText
вводится ссылка на поток.
В документации к андройду сказано, что он нативно поддерживает MPEG-TS видео, но по какой-то причине вьюха отказывается воспроизводить поток. Пробовал на родном плеере воспроизводить и через rtsp, и через http - эффекта ноль. Только VLC для андройда показал видео, причём с обеих ссылок.
С чем может это быть связано? Где моя ошибка?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь вывести иконки для пунктов меню, но не совсем знаю как правильно это сделатьПриложение делает следующее: Есть файл json с объектами
Как в этом классе переопределить setValueAt(), относящийся к TableModel?
Получаю ответ ввиде json, но не могу понять как его записать в Realm