讓Pyecharts支持音視頻VideoAudio

最近學習Pyechart繪製各種圖表進行數據可視化

Pyecharts現在支持表格和圖片

今天突然想試試能不能支持視頻

嘗試了一番,成功了,只需對代碼進行小小改動

首先找到Table和Image的相關代碼:

在以下目錄

xxx\Lib\site-packages\pyecharts\components

將image.py文件複製一份,命名爲video.py,打開文件對其修改如下:

再在__init__.py文件添加一行代碼

from .video import Video

 

再在如下目錄找到 macro文件

xxx\Lib\site-packages\pyecharts\render\templates

打開文件,添加一個elif語句,把img標籤改爲:

大功告成,現在支持視頻了 

下面是仿照image_example.py改的video_example.py,運行代碼即可生成篇頭的html文件

from pyecharts.components import Video
from pyecharts.options import ComponentTitleOpts


def video_base() -> Video:
    video = Video()

    video_src = "https://img.soulapp.cn/video/2020-02-27/6653a205-8dee-4a84-b8bf-97da932dad8c.mp4"
    video.add(
        src=video_src,
        style_opts={"width": "720px", "height": "960px", "style": "margin-top: 20px"},
    ).set_global_opts(
        title_opts=ComponentTitleOpts(title="Video-基本示例", subtitle="我是副標題支持換行哦")
    )
    return video

video_base().render()

音頻也是類似操作

下面是修改後的文件,替換相應文件即可實現pyecharts支持音頻和視頻

pyechars_video_audio.zip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章