How to realize the function of online preview of uploaded PDF,PPT, videos in vue?

now there is a requirement that the uploaded videos and PDF,PPT files can be previewed on the page when clicked. How should this function be realized? Are there any plug-ins in vue that can be implemented? Thank you.

Mar.06,2021
For

video preview, there is also a well-packaged library on video using html5. You can use open source ckplayer ( http://www.ckplayer.com), which is compatible with PC, mobile and mac.
PDF preview can be done using pdf.js,. If you don't consider the compatibility of many browsers, you can use
< embed src= "url.pdf" id= "review" style= "width:500px; height:400px; margin-top:45px;margin-left:500px" >
< / embed >
ppt without practical experience.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b3497d-2bf21.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b3497d-2bf21.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?