• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • dvideowidget_zh

    Class::DVideoWidget

    暂无该属性


    Detailed Description

    DVideoWidget 类提供了呈现视频的小部件 为了给循环播放提供更好的用户体验,视频的最后一帧将会被保留,同时还支持视频垂直或水平翻转, 视频缩放和圆形视频编辑。 将QMediaPlayer添加到 DVideoWidget 中, DVideoWidget 封装了QVideoWidget来提供视频或图像的输出。

    Note: 注意: 一次只能将一个QMediaPlayer连接到 DVideoWidget 中。

    DVideoWidget *videoWidget = new DVideoWidget(this);
    QMediaPlayer *mediaPlayer = new QMediaPlayer(this);
    QMediaPlaylist *list = new QMediaPlaylist(this);
    list->addMedia(QUrl("qrc:/test.mp4"));
    list->setPlaybackMode(QMediaPlaylist::Loop);
    videoWidget->setVideoOutput(mediaPlayer);
    videoWidget->play();
    

    DVideoWidget::Q_PROPERTY

    [private plain  ]

    int Q_PROPERTY(bool )

    DVideoWidget::mirroredHorizontal

    [private plain  ]

    bool mirroredHorizontal() const See also setMirroredHorizontal()

    DVideoWidget::mirroredVertical

    [private plain  ]

    bool mirroredVertical() const See also setMirroredVertical()

    DVideoWidget::paint

    [private plain  ]

    void paint(const QVideoFrame &frame)

    DVideoWidget::paint paints a specific QVideoFrame onto the widget. frame is the target video frame.

    DVideoWidget::scale

    [private plain  ]

    qreal scale() const See also setScale()

    DVideoWidget::aspectRatioMode

    [private plain  ]

    int aspectRatioMode() const See also setAspectRatioMode()

    DVideoWidget::setSourceVideoPixelRatio

    [private plain  ]

    void setSourceVideoPixelRatio(const qreal ratio)

    设置当前的视频或画面在HiDPI下的缩放系数 ratio

    UnknownCommandDVideoWidget::sourceVideoPixelRatio

    DVideoWidget::sourceVideoPixelRatio

    [private plain  ]

    qreal sourceVideoPixelRatio() const

    返回视频在HiDPI下的缩放系数 UnknownCommandDVideoWidget::setSourceVideoPixelRatio

    Returns qreal

    DVideoWidget::brightness

    [private plain  ]

    int brightness() const See also setBrightness()

    DVideoWidget::contrast

    [private plain  ]

    int contrast() const See also setContrast()

    DVideoWidget::hue

    [private plain  ]

    int hue() const See also setHue()

    DVideoWidget::saturation

    [private plain  ]

    int saturation() const See also setSaturation()

    DVideoWidget::currentFrame

    [private plain  ]

    const QVideoFrame * currentFrame() const

    返回当前的画面帧 Returns const QVideoFrame*

    DVideoWidget::capture

    [private plain  ]

    int capture()

    捕获当前的画面 Returns QPixmap 当前的画面帧

    DVideoWidget::round

    [private plain  ]

    bool round() const See also setRound()

    DVideoWidget::mirroredVerticalChanged

    [private plain  ]

    void mirroredVerticalChanged(bool mirroredVertical)

    DVideoWidget::scaleChanged

    [private plain  ]

    void scaleChanged(qreal scale)

    DVideoWidget::brightnessChanged

    [private plain  ]

    void brightnessChanged(int brightness)

    DVideoWidget::contrastChanged

    [private plain  ]

    void contrastChanged(int contrast)

    DVideoWidget::hueChanged

    [private plain  ]

    void hueChanged(int hue)

    DVideoWidget::saturationChanged

    [private plain  ]

    void saturationChanged(int saturation)

    DVideoWidget::roundChanged

    [private plain  ]

    void roundChanged(bool round)

    DVideoWidget::setSource

    [public plain  ]

    void setSource(QMediaPlayer *source)

    设置要跟踪的QMediaPlayer源 source

    DVideoWidget::setMirroredHorizontal

    [public plain  ]

    void setMirroredHorizontal(bool mirroredHorizontal)

    设置是否开启当前视频或画面水平翻转 mirroredHorizontal

    UnknownCommandDVideoWidget::mirroredHorizontal UnknownCommand DVideoWidget::mirroredHorizontalChanged

    DVideoWidget::setMirroredVertical

    [public plain  ]

    void setMirroredVertical(bool mirroredVertical)

    设置是否开启当前的视频或画面的垂直翻转 mirroredVertical

    UnknownCommandDVideoWidget::mirroredVertical UnknownCommand DVideoWidget::mirroredVerticalChanged

    DVideoWidget::setScale

    [public plain  ]

    void setScale(qreal scale)

    设置相对于原始视频或画面大小的缩放 UnknownCommandDVideoWidget::scale UnknownCommand DVideoWidget::scaleChanged

    scale

    DVideoWidget::setAspectRatioMode

    [public plain  ]

    void setAspectRatioMode(int mode)

    设置当前的视频或画面的缩放模式 mode

    UnknownCommandDVideoWidget::aspectRatioMode

    DVideoWidget::setBrightness

    [public plain  ]

    void setBrightness(int brightness)

    设置当前的视频或画面的亮度 brightness

    UnknownCommandDVideoWidget::brightness UnknownCommand DVideoWidget::brightnessChanged

    DVideoWidget::setContrast

    [public plain  ]

    void setContrast(int contrast)

    设置当前视频或画面的对比度 contrast

    UnknownCommandDVideoWidget::contrast UnknownCommand DVideoWidget::contrastChanged

    DVideoWidget::setHue

    [public plain  ]

    void setHue(int hue)

    设置当前视频或画面的色彩度 hue

    UnknownCommandDVideoWidget::hue UnknownCommand DVideoWidget::hueChanged

    DVideoWidget::setSaturation

    [public plain  ]

    void setSaturation(int saturation)

    设置当前的视频或画面的饱和度 saturation

    UnknownCommandDVideoWidget::saturation UnknownCommand DVideoWidget::saturationChanged

    DVideoWidget::setRound

    [public plain  ]

    void setRound(bool round)

    设置是否开启视频圆形 round

    UnknownCommandDVideoWidget::round UnknownCommand DVideoWidget::roundChanged

    DVideoWidget::paintEvent

    [protected plain  ]

    void paintEvent(int *event) override