ETV (Malaysian IPTV service)

eTV, previously known as DETV, was Malaysian IPTV based Pay TV service owned by eTV Multimedia Sdn Bhd, a joint venture founded by REDtone International Bhd and Zhong Nan Enterprise (M) Bhd. It was officially launched on 26 January 2010.[1] Many of its channels are sourced from mainland China.

As of 2011, the service was renamed eTV.

The service was closed on February 29, 2016.

Technology

eTV is purely an IPTV-based service, it requires an internet connection to be able to receive its content. Currently the service uses decoders manufactured by Beijing Transvideo Digital Technology Co., Ltd.. The decoder is capable of connecting to the internet either wirelessly using Wi-Fi or over a wired ethernet connection. It offers component video, composite video and S-video output as well as two channel stereo sound output. Also present is a USB port which is currently unused.

Channels

Currently eTV offers wide range of television channels from mainland China such as CCTV channels, Hunan TV World, JSBC and many more. It also offers foreign language channels such as CCTV-E, Wion Tv, DW-TV and others.

Video on Demand

eTV also offers a comprehensive library of on-demand programming. Additionally all aired programs are also stored on the company's servers and is freely accessible for up to 72 hours after it has aired, a standard function provided by most IPTV providers.[2]

gollark: Yes; it's *very hard* to go around editing the FS API such that other stuff isn't affected.
gollark: ```pythonfrom requests_futures.sessions import FuturesSessionimport concurrent.futures as futuresimport randomtry: import cPickle as pickleexcept ImportError: import pickletry: words_to_synonyms = pickle.load(open(".wtscache")) synonyms_to_words = pickle.load(open(".stwcache"))except: words_to_synonyms = {} synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def add_words(words): s = FuturesSession(max_workers=100) future_to_word = {s.get("https://api.datamuse.com/words", params={"ml": word}): word for word in words} future_to_word.update({s.get("https://api.datamuse.com/words", params={"ml": word, "v": "enwiki"}): word for word in words}) for future in futures.as_completed(future_to_word): word = future_to_word[future] try: data = future.result().json() except Exception as exc: print(f"{exc} fetching {word}") else: add_synonyms([w["word"] for w in data], word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)raise __builtins__.quibble()```
gollark: table.deepcopy, table.shallowcopy, table.slice, table.filter, table.map
gollark: Same with many other utility thingies.
gollark: Not really. They could have table.copy but they don't.

References

  1. "REDTone Launches IPTV". Archived from the original on 2010-01-30. Retrieved 2010-01-27.
  2. DETV - Video Collection Archived 2010-10-02 at the Wayback Machine
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.