暂停视频后C++如何访问构建器 6 媒体播放器对象中的当前帧

How can I access the current frame in C++ builder 6 MediaPlayer object when I have paused the video?

本文关键字:对象 媒体播放器 构建 C++ 视频 何访问 访问 暂停      更新时间:2023-10-16

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

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

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

MediaPlayer1->Display->PaintTo(Image1->Canvas, 200, 200);
TMediaPlayer不支持

您想要的内容。您必须切换到另一个 API,如 DirectX 或 libav,它可以让你访问帧数据,并期望你在提供给你的时候自己直观地渲染帧。