def METHOD_NAME(plugin, item_id, **kwargs):
    if item_id == 'viavosges':
        live_html = urlquick.get(URL_LIVE_VIAVOSGES, headers=GENERIC_HEADERS, max_age=-1)
        data_url = live_html.parse().find(".//div[@class='HDR_VISIO']").get('data-url')
        url_live_datas = URL_ROOT_VIAVOSGES + data_url + '&mode=html'
        resp = urlquick.get(url_live_datas, headers=GENERIC_HEADERS, max_age=-1)
        video_url = json.loads(resp.text)["files"]["auto"]
        return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url, manifest_type='mpd')
    if item_id == 'viamoselle':
        live_html = urlquick.get(URL_LIVE_VIAMOSELLE % item_id, headers=GENERIC_HEADERS, max_age=-1)
    else:
        live_html = urlquick.get(URL_LIVE % item_id, headers=GENERIC_HEADERS, max_age=-1)
    root = live_html.parse()
    list_lives_datas = root.findall('.//iframe')
    live_id = ''
    for live_datas in list_lives_datas:
        src_datas = live_datas.get('src')
        break
    if 'dailymotion' in src_datas:
        live_id = re.compile(r'dailymotion.com/embed/video/(.*?)[\?\"]').findall(src_datas)[0]
        return resolver_proxy.get_stream_dailymotion(plugin, live_id, False)
    if 'infomaniak' in src_datas:
        player_id = src_datas.split('player=')[1]
        resp = urlquick.get(URL_STREAM_INFOMANIAK % player_id, headers=GENERIC_HEADERS, max_age=-1)
        json_parser = json.loads(resp.text)
        video_url = 'https://' + json_parser["sPlaylist"]
        return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url)
    if 'creacast' in src_datas:
        resp = urlquick.get(src_datas, headers=GENERIC_HEADERS, max_age=-1)
        video_url = re.compile(r'file\: \"(.*?)\"').findall(resp.text)[0]
        return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url)
    if 'webtvmanager' in src_datas:
        resp = urlquick.get(src_datas, headers=GENERIC_HEADERS, max_age=-1)
        video_url = resp.parse().find('.//source').get('src')
        return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url)
    live_id = re.compile(r'v=(.*?)\&').findall(src_datas)[0]
    datas = {
        'action': 'video_info',
        'refvideo': live_id
    }
    stream_json = urlquick.post(URL_STREAM, data=datas, headers=GENERIC_HEADERS, max_age=-1)
    video_url = json.loads(stream_json.text)["data"]["bitrates"]["hls"]
    return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url)