Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
IIPO4EPK
1 / 1 / 0
Регистрация: 13.06.2010
Сообщений: 30
#1

Запись видео TimerTask() - Программирование Android

28.05.2014, 12:42. Просмотров 800. Ответов 4
Метки нет (Все метки)

Нужно записывать видео при нажатии на кнопку(видео определенной длительности например 10 мин) и создавалось несколько видео файлов пока не будет нажата кнопка стоп.
Запись видео вызываю:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public void onClickStartRecord(View view) 
  {
      int delay = 10;
      int interval = 5000;
      Timer timer = new Timer();
      
      timer.scheduleAtFixedRate(new TimerTask(){
          
          public void run() {
              SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
              Date now = new Date();
              String fileName = formatter.format(now) + ".3gp";
              File pictures = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
              videoFile = new File(pictures, fileName);
            if (prepareVideoRecorder()) 
                {
              mediaRecorder.start();
                } 
            else 
            {
              releaseMediaRecorder();
            }
          }  
      }, delay, interval);
  }
Код не работает корректно
Подскажите как можно это реализовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 12:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запись видео TimerTask() (Программирование Android):

Timer и TimerTask
Пишу программу для андроида в eclipse. Столкнулся с такой проблемой: нужно...

Timer schedule new timertask
Здравствуйте. При работе таймера в сервисе @Override public...

Android Запись видео
я хочу создать камеру Api на android.i написал код, но у меня есть problem.My...

Запись видео с геоданными и номерами авто
Доброго, Живу в таком населенном пункте где ДПС забыла о нас и стоя на...

Запись видео с камеры с выводом на textureview
Всем привет! Есть у кого исходники по теме? Поделитесь, пожалуйста. вариант с...

Как слушать видео не выводя видео на экран
Как слушать видео (каламбур)) не выводя видео на экран?

4
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
28.05.2014, 14:31 #2
IIPO4EPK, у Вас каждый 5 секунд выполняется код внутри run(). Где смысл?
0
IIPO4EPK
1 / 1 / 0
Регистрация: 13.06.2010
Сообщений: 30
28.05.2014, 14:54  [ТС] #3
YuraAAA, Ну так это просто для примера, каждые 5 сек вызывается метод MediaRecored.start() который начинает запись видео
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
28.05.2014, 15:06 #4
IIPO4EPK, а где его остановка? Где непосредственная запись в файл?
0
IIPO4EPK
1 / 1 / 0
Регистрация: 13.06.2010
Сообщений: 30
28.05.2014, 15:10  [ТС] #5
Для записи использую класс MediaRecorder
Путь к файлу указываю в методе prepareVideoRecorder()


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private boolean prepareVideoRecorder() {
 
    camera.unlock();
 
    mediaRecorder = new MediaRecorder();
 
    mediaRecorder.setCamera(camera);
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mediaRecorder.setProfile(CamcorderProfile
            .get(CamcorderProfile.QUALITY_HIGH));
    mediaRecorder.setOutputFile(videoFile.getAbsolutePath());
    mediaRecorder.setPreviewDisplay(surfaceView.getHolder().getSurface());
 
    try {
      mediaRecorder.prepare();
    } catch (Exception e) {
      e.printStackTrace();
      releaseMediaRecorder();
      return false;
    }
    return true;
  }
0
28.05.2014, 15:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 15:10
Привет! Вот еще темы с решениями:

Запись с видео должна автоматически выводиться в рубрике видео
Добрый день, вечер или утро! Я вот с таким вопросом. Нужно на wp реализовать...

Запись видео как перегнать видео с VHS кассет
Доброго времени суток господа. Для начала попрошу прощения если сделал что то...

TimerTask и Clip
Привет. Хочу написать программируемый метроном. Реализовать хочу через...

Как работает Timer и TimerTask?
Хотел спросить как работает Timer и TimerTask, т.е. как я понимаю создается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru