Задать вопрос
connecticum
@connecticum
webdev junior

Звук есть, а видео нет (Android studio)-???

Ребят, осваиваю андройд, пытался написать как бы маленький видеоплейер, но столкнулся с бедой - ловлю кучу ошибок. Первая это когда запускаешь эмулятор звук от видео идет, а вместо видео черный экран - пишет Can't play this video. Еще в консоли постоянно пишет - The application may be doing too much work on its main thread и пропускает фреймы. Не понимаю, в main'е у меня вообще можно сказать ничего нет, откуда он пишет, что много работы.
mport android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {

    Button btn;
    VideoView videoView;
    MediaController mediaController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        videoView = (VideoView) findViewById(R.id.vdView);
        btn = (Button) findViewById(R.id.startBtn);
        mediaController = new MediaController(this);
    }

    public void startVideo(View view) {
        String filePath = "android.resource://" + getPackageName()+ "/" + R.raw.cartoon;
        Uri uri = Uri.parse(filePath);
        videoView.setVideoURI(uri);
        mediaController.setAnchorView(videoView);

        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                videoView.start();
            }
        });
    }
}
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы