CSDN-Ada助手 2023-08-08 16:44 采纳率: 1.6%
浏览 23

Delphi FMX里要播放 RTMP 流怎么弄?

该问题来自社区帖: https://bbs.csdn.net/topics/616983216.

问题如题

  • 写回答

1条回答 默认 最新

  • 鱼弦 优质创作者: 编程框架技术领域 2023-08-08 18:21
    关注

    下载并安装VLC4Delphi库

    uses
      Alcinoe.VLC;
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
      MediaPlayer: TVLCMediaPlayer;
    begin
      MediaPlayer := TVLCMediaPlayer.Create(nil);
      try
        // 设置RTMP流URL
        MediaPlayer.Media.Input := 'rtmp://your-rtmp-stream-url';
    
        // 设置视频输出窗口
        MediaPlayer.VideoOutput := TControl(Self.Handle).Handle;
    
        // 播放RTMP流
        MediaPlayer.Play;
    
        // 等待播放完成或手动停止
        Sleep(5000); // 播放5秒钟
        MediaPlayer.Stop;
      finally
        MediaPlayer.Free;
      end;
    end;
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月8日