![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Вот мой код программы:
Код:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, WMPLib_TLB;
type
TForm1 = class(TForm)
WindowsMediaPlayer1: TWindowsMediaPlayer;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
WindowsMediaPlayer1.Controls.currentPosition:=00;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
WindowsMediaPlayer1.Controls.currentPosition:=11;
end;
end.Как сделать так, чтобы видео начиналось и заканчивалось на нужную позицию, но не останавливалось, а проигрывалось обратно сначала нужного фрагмента? То есть к примеру начиналось с самого начала и до 11 секунды и потом обратно на начало! Все это было циклически. Последний раз редактировалось lmikle, 14.09.2013 в 21:08. |
|
#2
|
|||
|
|||
|
По моему, встроенного свойства оповещения о позиции в стандартном плеере нету. Соотв., вешаем таймер, в нем проверяем текущую позицию и, если больше конечной, то меняем на начальную.
|
|
#3
|
|||
|
|||
|
Спасибо за ответ. Но можно наглядно показать программным кодом. А то не очень разбираюсь. Как настроить таймер под нужную задачу - повтор отрезка.
|
|
#4
|
|||
|
|||
|
Цитата:
А подумать??? У тебя же практически весь код есть... Код:
procedure Form1TimerTimer(Sender : TObject);
begin
If WindowsMediaPlayer1.Controls.currentPosition >= 11
Then WindowsMediaPlayer1.Controls.currentPosition := 0;
end; |
|
#5
|
|||
|
|||
|
Спасибо. Но мне нужно чтобы при нажатии Button2 вопроизводилось видео с 11 минуты до 20(то есть конца), а он обратно вопроизводит с начала до 11 секунды видео. Таймер здесь со мной сыграл злую шутку! Как быть?
|
|
#6
|
||||
|
||||
|
Цитата:
Цитата:
Хоть бы для приличия приложили каплю усилий, разобрались в двух строках кода и переделали под свой случай. Или так и будете всю жизнь клянчить на форумах по 2 строки кода, копипастить и говорить "не работает"? Так невозможно научиться писать код, можно только научиться попрошайничать. Не получается разобраться в двух строках - тогда нужно начать с хорошей литературы и учебных примеров. Последний раз редактировалось Bargest, 16.09.2013 в 12:02. |
|
#7
|
|||
|
|||
|
как в windowsmediaplayer сделать проигрывание одного и того же видео? чтобы как заканчивалось обратно на начало ставил его?
|