def METHOD_NAME(self):
    if not self.video_id:
        return
    data = self.session.http.get(
        "https://cloudac.mildom.com/nonolive/videocontent/playback/getPlaybackDetail",
        params={
            "__platform": "web",
            "v_id": self.video_id,
        },
        schema=validate.Schema(validate.parse_json(), {
            "code": int,
            validate.optional("message"): str,
            validate.optional("body"): {
                "playback": {
                    "video_link": [{"name": str, "url": validate.url()}],
                },
            },
        }),
    )
    if self._is_api_error(data):
        return
    if data.get("body"):
        return data["body"]["playback"]["video_link"]