def METHOD_NAME(self, url):
    video_id = self._match_id(url)
    webpage = self._download_chinese_webpage(
        url, video_id)
    title = self._html_search_meta(
        'description', webpage, 'title', fatal=True)
    mioplayer_path = self._search_regex(
        r'src="(/mioplayer(?:_h5)?/[^"]+)"', webpage, 'ref_path')
    if '_h5' in mioplayer_path:
        player_url = compat_urlparse.urljoin(url, mioplayer_path)
        player_webpage = self._download_chinese_webpage(
            player_url, video_id,
            note='Downloading player webpage', headers={'Referer': url})
        entries = self._parse_html5_media_entries(player_url, player_webpage, video_id)
        http_headers = {'Referer': player_url}
    else:
        http_headers = {'Referer': 'http://www.miomio.tv%s' % mioplayer_path}
        entries = self._extract_mioplayer(webpage, video_id, title, http_headers)
    if len(entries) == 1:
        segment = entries[0]
        segment['id'] = video_id
        segment['title'] = title
        segment['http_headers'] = http_headers
        return segment
    return {
        '_type': 'multi_video',
        'id': video_id,
        'entries': entries,
        'title': title,
        'http_headers': http_headers,
    }