Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сделать простенький видео плеер с использованием FFMPEG - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Списки C++ http://www.cyberforum.ru/cpp-beginners/thread1094023.html
Уважаемые! Препод задал написать линейный, линейный дважды связанный и линейный цикличный списки с любым количеством элементов для каждого. То есть три разные проги. Напишите пожалст примеры этих...
C++ Удалить из матрицы строку, содержащую наибольшее количество нулевых элементов Удалить из матрицы A(m*n) строку, содержащую наибольшее количество нулевых элементов. Программа отлажена работает, но падает когда матрица попадается без нулей как это исправить.... http://www.cyberforum.ru/cpp-beginners/thread1094022.html
C++ Найти определитель матрицы
Всем доброго приятного вечера!! Не могу написать программу на такую вот(см.на рис.) задачу, если мне не решить до завтра мне капец светит лето по ходу помогите прошу!! добрые люди дана матрица 3х3...
Списки аргументов переменной длины, эти аргументы должны быть исключительно типа "int"? C++
Действительно: #include <stdio.h> #include <stdarg.h> int foo (char* k,...) { va_list ap; va_start (ap, k); char x= va_arg (ap, char); va_end (ap);
C++ Библиотека для распознавания изображений. Простая и быстрая. Подскажите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1093951.html
Добрый день. Возникла необходимость программно распознавать некие области на изображении. Суть в следующем: делается скрин экрана компьютера и необходимо на этом скрине найти расположение...
C++ Найти количество идеальных чисел в заданном диапазоне Находит количество идеальных чисел в заданном диапазоне. Идеальным называется число, равное сумме всех его делителей, не включая его самого (6 = 1 +2 +3) подробнее

Показать сообщение отдельно
Simargl
0 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 10
19.02.2014, 14:53  [ТС]
я так полагаю, вы уже знаете в чём косяк? (то что в моих руках знаю, ну а по существу?)
Вот то что наколякал

C++
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
78
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QFileSystemModel"
#include <QString>
#include <QMediaPlayer>
#include <QGraphicsVideoItem>
#include <QGraphicsView>
 
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    QString path = "C:\\олд\\ввод.mp4";
    ui->setupUi(this);
    QGraphicsScene *scene = new QGraphicsScene;
    ui->graphicsView->setScene(scene);
    //ui->graphicsView->setScene(new QGraphicsScene());
    QFileSystemModel *model = new QFileSystemModel;
    model->setRootPath(QDir::currentPath());
    QStringList filter;
    filter << "*.avi" << "*.mp4";
    model->setNameFilterDisables(false);
    model->setNameFilters(filter);
 
    ui->treeView->setModel(model);
    ui->treeView->setRootIndex(model->index("./lessons"));
    ui->treeView->hideColumn(1);
    ui->treeView->hideColumn(2);
    ui->treeView->hideColumn(3);
    ui->treeView->header()->setHidden(true);
 
    player = new QMediaPlayer;
    QGraphicsVideoItem *item = new QGraphicsVideoItem;
    player->setVideoOutput(item);
    ui->graphicsView->scene()->addItem(item);
    ui->graphicsView->show();
    player->setMedia(QUrl::fromLocalFile(path));
    player->play();
}
 
MainWindow::~MainWindow()
{
    delete ui;
}
 
 
 
void MainWindow::on_treeView_clicked(const QModelIndex &index)
{
    QFileSystemModel *model = new QFileSystemModel;
    QString path = model->filePath(index);
    if ( path.endsWith(".mp4") == 1)
        {
        player->setMedia(QUrl::fromLocalFile(path));
        player->play();
        }
    if ( path.endsWith(".avi") == 1)
        {
        player->setMedia(QUrl::fromLocalFile(path));
        player->play();
        }
}
 
void MainWindow::on_PlayButton_clicked()
{
    player->play();
}
 
void MainWindow::on_PauseButton_clicked()
{
    player->pause();
}
 
void MainWindow::on_StopButton_clicked()
{
    player->stop();
}
и ктстаи, не могли бы ссылочкой на книжечку поделиться?))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru