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

Вставить видео в приложение - Программирование Android

08.01.2017, 15:36. Просмотров 468. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вставить видео в приложение (Программирование Android):

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

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

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

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

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

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

2
demixdn
288 / 235 / 70
Регистрация: 31.10.2016
Сообщений: 563
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
Сообщений: 209
12.01.2017, 12:18  [ТС] #3
Да ,верно, опечатку в одном месте сделал...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2017, 12:18
Привет! Вот еще темы с решениями:

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

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

Вставить видео
Здравствуйте!! Нашел вот это <object ...

Как вставить видео ?
Недавно начал изучать html и никак не могу найти как вставить видео не из ютуба...


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

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

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