【问题标题】:How can I access the current frame in C++ builder 6 MediaPlayer object when I have paused the video?暂停视频后,如何访问 C++ builder 6 MediaPlayer 对象中的当前帧?
【发布时间】:2012-06-16 19:39:04
【问题描述】:

暂停视频后,如何访问 C++ builder 6 MediaPlayer 对象中的当前帧?

我使用面板或 Animate 对象作为其显示,但我找不到 MediaPlayer 对象或其显示的属性或函数,可让我访问当前暂停的帧,以便能够复制其像素信息到位图或对其进行一些处理!

我这样做是为了将显示图像复制到位图图像,但它只是复制显示(面板或动画)背景颜色:

MediaPlayer1->Display->PaintTo(Image1->Canvas, 200, 200);

【问题讨论】:

  • 等等,C++Buider 6?我已经有 没见过这个名字了。
  • 我知道它很旧,但我必须将它用于我愚蠢的老师给我们的项目,因为我认为没有其他方法可以做到!

标签: c++ c++builder


【解决方案1】:

TMediaPlayer 不支持你想要的。您将不得不切换到另一个 API,例如 DirectX 或 libav,它可以让您访问帧数据,并希望您在帧被提供给您时自己以可视方式呈现它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    相关资源
    最近更新 更多