Show video in App designers

5 ビュー (過去 30 日間)
Le Dinh Minh Nhat
Le Dinh Minh Nhat 2021 年 6 月 25 日
回答済み: evaydh 2022 年 6 月 27 日
Hi, I read a lot of answer how to show video in App designer. I want to show it in UI Figure not popup a new figure.
Would you mind have a look to my code and give me some suggestions ?
% Callbacks that handle component events
methods (Access = private)
% Image clicked function: Image
function ImageClicked(app, event)
vidObj = VideoReader('testvideo.mp4');
vidObj.CurrentTime = 0;
while hasFrame(vidObj)
vidFrame = readFrame(vidObj);
image(vidFrame, "Visible","on")
%imshow(vidFrame, "Parent",ax);
pause(0.01);
end
end
end
Thank you very much.

採用された回答

Mohammad Sami
Mohammad Sami 2021 年 6 月 25 日
Do you need to get the frames of the video for some reason. If not I propose you use uihtml to display the video instead.
The example on how to do this is available in the uihtml documentations here.
  2 件のコメント
Le Dinh Minh Nhat
Le Dinh Minh Nhat 2021 年 6 月 25 日
Thank you for your suggestion. I just want to show the video in figure. I will try to use uihtml and reply you later
Fahad Halawani
Fahad Halawani 2022 年 5 月 22 日
Was this possible? I am finding difficulty implementing this to my app

サインインしてコメントする。

その他の回答 (1 件)

evaydh
evaydh 2022 年 6 月 27 日
Try using uiimage to play video and timer to control video playback. Don't worry. Mainstream computer configurations are sufficient.

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by