Я хочу, чтобы приложение получало продолжительность видео без необходимости открывать само видео.
Код, который я пытаюсь использовать на Android, следующий:
Код: Выделить всё
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource("https://12-lvl3-pdl.vimeocdn.com/01/1386/0/6932347/10573836.mp4?expires=1461047937&token=037972137fdfc4c2d9902");
String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
long timeInmillisec = Long.parseLong( time );
long duration = timeInmillisec / 1000;
long hours = duration / 3600;
long minutes = (duration - hours * 3600) / 60;
long seconds = duration - (hours * 3600 + minutes * 60);
Toast.makeText(context,Long.toString(timeInmillisec),Toast.LENGTH_SHORT).show();
в строке 2, которая представляет собой "retiver.setDataSource()".
Кто-нибудь может Помогите мне найти, что я делаю неправильно, или Android предоставляет другой способ получить необходимую информацию?
Подробнее здесь: https://stackoverflow.com/questions/367 ... ndroid-app
Мобильная версия