Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 210
#1

Вставить видео в приложение

08.01.2017, 15:36. Просмотров 1021. Ответов 2
Метки нет (Все метки)

Ребят привет ! Как вставить видео в приложение. Не из интернета ! А именно своё видео которое будет находится только в приложении. !!!
Буду особенно благодарен за пример

Добавлено через 1 час 45 минут
Вот что удалось накрыть.
Пытаюсь брать видео из ресурсов. Но что то не работает..
Как правильно в разметке писать? main.xml ?

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package com.mycompany.myapp;
 
import android.app.*;
import android.os.*;
 
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;
 
public class MainActivity extends ActionBarActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        // установите свой путь к файлу на SD-карточке
        String videoSource = "android.resource://com.mycompany.myapp/" + R.raw.cat;
        
        //String videoSource = "rtsp://v5.cache1.c.youtube.com/CjYLENy73wIaLQklThqIVp_AsxMYESARFEIJbXYtZ29vZ2xlSARSBWluZGV4YIvJo6nmx9DvSww=/0/0/0/video.3gp";
 
        VideoView videoView = (VideoView) findViewById(R.id.videoview);
 
 
         videoView.setVideoURI(Uri.parse(videoSource));
        videoView.setVideoPath(videoSource);
        videoView.setMediaController(new MediaController(this));
 
        videoView.setOnCompletionListener(myVideoViewCompletionListener);
        videoView.setOnPreparedListener(MyVideoViewPreparedListener);
        videoView.setOnErrorListener(myVideoViewErrorListener);
 
        videoView.requestFocus();
        videoView.start();
    }
 
    MediaPlayer.OnCompletionListener myVideoViewCompletionListener
    = new MediaPlayer.OnCompletionListener() {
 
        @Override
        public void onCompletion(MediaPlayer arg0) {
            Toast.makeText(getApplicationContext(),
                           "End of Video",
                           Toast.LENGTH_LONG).show();
        }
    };
 
    MediaPlayer.OnPreparedListener MyVideoViewPreparedListener
    = new MediaPlayer.OnPreparedListener() {
 
        @Override
        public void onPrepared(MediaPlayer arg0) {
            Toast.makeText(getApplicationContext(),
                           "Media file is loaded and ready to go",
                           Toast.LENGTH_LONG).show();
 
        }
    };
 
    MediaPlayer.OnErrorListener myVideoViewErrorListener
    = new MediaPlayer.OnErrorListener() {
 
        @Override
        public boolean onError(MediaPlayer arg0, int arg1, int arg2) {
            Toast.makeText(getApplicationContext(),
                           "Error!!!",
                           Toast.LENGTH_LONG).show();
            return true;
        }
    };
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2017, 15:36
Ответы с готовыми решениями:

Как скопировать информацию с сайта и вставить её в приложение?
На фотографиях не мое приложение, интересует создание такого приложения....

Как добавить ютуб видео в приложение
VideoFragment f = VideoFragment.newInstance(VIDEO_ID); ...

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

Допиленное узкоспециализированное приложение или неповоротливое многофункциональное приложение?
Если вопрос про "что нужно знать?" висит, то и этот должен зайти. Появилась...

Узнать приложение которое запустило моё приложение
Приветствую всех! Помогите разобраться. Есть ли возможность узнать, что за...

2
demixdn
310 / 255 / 79
Регистрация: 31.10.2016
Сообщений: 618
09.01.2017, 15:49 #2
Лучший ответ Сообщение было отмечено Nikolarsen как решение

Решение

Цитата Сообщение от Nikolarsen Посмотреть сообщение
String videoSource = "android.resource://com.mycompany.myapp/" + R.raw.cat;
у меня так, и даже так (добавил "raw/cat") работает. Проверьте весь свой код и ресурсы.
String videoSource = "android.resource://com.mycompany.myapp/raw/cat";
1
Nikolarsen
3 / 3 / 1
Регистрация: 17.12.2016
Сообщений: 210
12.01.2017, 12:18  [ТС] #3
Да ,верно, опечатку в одном месте сделал...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2017, 12:18

Сообщение "приложение остановлено" постоянно, даже когда приложение вообще не запущено
Собственно ,сабж в топике

Как вставить видео в приложение?
Пишу курсовую по Lazarusu,подскажите пожалуйста как вставить видио(ведь плеера...

Вставить картинку в видео .avi, не ухудшая качесвто видео?
Подскажите программу, с кторой можно вставить картинку в видео (на определенное...


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

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

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