Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2013, 15:15   #1
kort95
Пользователь
 
Регистрация: 26.05.2013
Сообщений: 18
По умолчанию Нет звука в видео

Здравствуйте, подскажите пожалуйста как сделать, что бы был звук при проигрывании видео в медиаплеере?
kort95 вне форума Ответить с цитированием
Старый 26.05.2013, 16:36   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

а что используешь для проигрывания видео?
в случае c base_DSHOW всё просто.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 26.05.2013, 16:56   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

1. Убадиться, что в компьютере присутствует звуковая карта - либо встроенная в МБ, либо подключенная через PCI, PCI Express или USB.
2. Установить драйвера на звуковую карту.
3. Подключить к выходу звуковой карты колонки или наушники.
4. Убедиться, что в микшере установлена не нулевая громкость (на выходе и на входе wav), а также не отключен звук (mute).
5. Убедиться, что в системе присутствует нужный аудиокодек.
s-andriano вне форума Ответить с цитированием
Старый 26.05.2013, 17:10   #4
kort95
Пользователь
 
Регистрация: 26.05.2013
Сообщений: 18
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, MPlayer, ComCtrls, StdCtrls, MMsystem, Menus, jpeg;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    MediaPlayer1: TMediaPlayer;
    OpenDialog1: TOpenDialog;
    Panel1: TPanel;
    Image1: TImage;
    Button1: TButton;
    Button2: TButton;
    TrackBar1: TTrackBar;
    ProgressBar1: TProgressBar;
    Image5: TImage;
    Button3: TButton;
    Image6: TImage;
    Image3: TImage;
    Image7: TImage;
    Image4: TImage;
    Image8: TImage;
    Image2: TImage;
    procedure Timer1Timer(Sender: TObject);
    procedure ProgressBar1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure TrackBar1Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
     procedure Image8Click(Sender: TObject);
    procedure Image6Click(Sender: TObject);
    procedure Image7Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Image3MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Image4MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
   k:longint=0;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  ProgressBar1.Position :=MediaPlayer1.Position;
end;

procedure TForm1.ProgressBar1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin

PostMessage(ProgressBar1.Handle, $0409, 0, clblack);
 if k <>0 then
 begin
   Mediaplayer1.Position := k*x;
    Mediaplayer1.Play;
end;
end;
procedure TForm1.TrackBar1Change(Sender: TObject);
var
Value: DWord;
begin
Value := $FFFF - trackbar1.Position;
WaveOutSetVolume(0,(Value SHL 16)+Value);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if opendialog1.execute then
begin
mediaplayer1.FileName := OpenDialog1.FileName;
Mediaplayer1.Open;
Timer1.Enabled := true;
ProgressBar1.Max := MediaPlayer1.Length;
k:= Mediaplayer1.Length div ProgressBar1.Width;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Form1.Close;
end;

procedure TForm1.Image8Click(Sender: TObject);
begin
mediaplayer1.Play;
end;

procedure TForm1.Image6Click(Sender: TObject);
begin
mediaplayer1.Stop;
end;

procedure TForm1.Image7Click(Sender: TObject);
begin
mediaplayer1.Pause;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Form2:=TForm2.Create(Form1);
Form2.Show;
end;

procedure TForm1.Image3MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);

begin
Image3.Visible :=false;
if  (y < Image4.top) or (y >Image4.Top+Image4.Height) or (x < Image4.Left) or (x > Image4.Left+Image4.Width)  then Image4.Visible := true;
end;

procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if  (y < Image3.top) or (y >Image3.Top+Image3.Height) or (x < Image3.Left) or (x > Image3.Left+Image3.Width)  then Image3.Visible := true;
if  (y < Image4.top) or (y >Image4.Top+Image4.Height) or (x < Image4.Left) or (x > Image4.Left+Image4.Width)  then Image4.Visible := true;
if  (y < Image2.top) or (y >Image2.Top+Image2.Height) or (x < Image2.Left) or (x > Image2.Left+Image2.Width)  then Image2.Visible := true;
end;

procedure TForm1.Image4MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Image4.Visible :=false;
if  (y < Image3.top) or (y >Image3.Top+Image3.Height) or (x < Image3.Left) or (x > Image3.Left+Image3.Width)  then Image3.Visible := true;
if  (y < Image2.top) or (y >Image2.Top+Image2.Height) or (x < Image2.Left) or (x > Image2.Left+Image2.Width)  then Image2.Visible := true;
end;

procedure TForm1.Image2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
Image2.Visible :=false;
if  (y < Image4.top) or (y >Image4.Top+Image4.Height) or (x < Image4.Left) or (x > Image4.Left+Image4.Width)  then Image4.Visible := true;
end;

end.


Вот код, подскажите почему не работает по даному вопросу...все везде играет и установлено.
kort95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нет звука в интернете... SceneQueen Софт 10 21.09.2010 21:19
нет звука Belov03 Компьютерное железо 12 15.09.2010 21:48
Нет звука в OpenSUSE 11.1 alistiev Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 9 26.07.2010 12:08
Нет звука Image Помощь студентам 1 23.09.2008 16:34