ADVERTISEMENT

'Fortnite' streaming star Ninja dumps Twitch for Mixer

Published Aug 2, 2019 04:07 am
By Agence France-Presse "Fortnite" streaming superstar Tyler "Ninja" Blevins on Thursday left Amazon-owned Twitch, telling fans they will only be able to find him on rival gameplay streaming platform Mixer. Tyler Blevins, aka Ninja, speaks to the crowd at the start of the 2019 Fortnite World Cup Finals - Round Two on July 27, 2019 in New York City (AFP Photo/Johannes EISELE / MANILA BULLETIN) Tyler Blevins, aka Ninja, speaks to the crowd at the start of the 2019 Fortnite World Cup Finals - Round Two on July 27, 2019 in New York City (AFP Photo/Johannes EISELE / MANILA BULLETIN) Blevins announced the move on Twitter, posting a video of a faux press conference at which he appeared to take questions from himself in disguises. "I'll be streaming on Mixer full time now," Blevins said on Twitter. "I am freaking out, in the best of ways. I feel like I am going to get back to the streaming roots, and that is what it is all about." He promised his millions of fans that his broadcasts would remain the same, just that now they would be exclusively available at Microsoft's Mixer social platform for gamers. The move is a win for Microsoft, luring viewers to Mixer and playing into the technology company's efforts to bolster its gaming community. Microsoft's Xbox line competes with PlayStation consoles fielded by Sony. The rivals are both maneuvering to adapt to video gameplay being hosted as a service in the internet cloud. Blevins last year told sports multimedia group ESPN his gaming netted him a monthly revenue in seven figures and boasted legions of Twitch followers. The video of his pretend press briefing had logged more than 5.4 million views by Thursday evening in California. Online battle royale game "Fortnite" is a global sensation, with entertaining play and commentary a hit with online viewers. Studios making games for consoles or personal computers see value in building communities of loyal players who continually engage with titles, instead of finishing them and putting them down. "If you want to maintain a base of subscribers, engagement is key," Hugues Ouvrard, head of Xbox in France, told AFP at a video game trade show earlier this year. Microsoft has revealed plans for a next-generation console but said that cloud gaming is a core of its strategy. Contenders in the game-streaming arena will need content, cloud capacity and a community of players. Google plans to launch its video game streaming service Stadia in 14 countries starting in November. The new gaming platform aims for a Netflix-style subscription that enables players to access games on any device, powered by the internet cloud. This could disrupt the huge gaming industry by allowing users to avoid consoles and game software on disc or download. Microsoft is building on its Xbox success with an xCloud service. Eyes are on Amazon to see whether it will leverage its leading AWS cloud business and popular Twitch gaming community to host titles online itself.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.