Встроить Twitch с именем корейского стримера

на самом деле я работаю над клоном Twitch с React, используя Twitch API.

Я только что закончил свой проект, но у меня проблема с встраиванием, когда это имя не из латинского алфавита, например "한동숙", оно не работает.

Я внедряю twitch с помощью этого удобного инструмента: https://www.npmjs.com/package/react-twitch-embed-video

И это выглядит так:

import React from "react";
import './Live.css';
import ReactTwitchEmbedVideo from "react-twitch-embed-video"


function Live({location }){


    return(

        <div className="containerLive">
            <ReactTwitchEmbedVideo height="927" width="100%" channel={location.state.name} />
        </div>

    )
}

export default Live;



Я беру имя из местоположения и помещаю его в канал, оно отлично работает с именем латинского алфавита.

Я знаю, что есть также встраивание twitch, но его нелегко использовать с реакцией, и проблема та же:

<body>   <!-- Add a placeholder for the Twitch embed -->
    <div id="twitch-embed"></div>

    <!-- Load the Twitch embed script -->
    <script src="https://embed.twitch.tv/embed/v1.js"></script>

    <!-- Create a Twitch.Embed object that will render within the "twitch-embed" root element. -->
    <script type="text/javascript">
      new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "한동숙" // <-- Not Working !
      });
    </script>
    <script src="app.js"></script>
</body>

К сожалению, нет возможности отобразить поток с user_id, только user_name...

Мне нужно как-то это перевести? Как twitch может отображать азиатский стрим?

Спасибо, если кто-то проходит мимо, вопросов на эту тему практически нет.


person J.doe    schedule 15.10.2019    source источник
comment
Убедитесь, что ваша кодировка UTF-8. Также в редакторе кода проверьте, является ли кодировка вашего файла UTF-8.   -  person barteezy    schedule 15.10.2019
comment
Да, кодировка и кодировка файла UTF-8 ...   -  person J.doe    schedule 15.10.2019
comment
У меня нет проблем с выводом корейского языка в codeandbox, поэтому я не совсем уверен, в чем проблема, можете ли вы проверить, видите ли вы здесь текст на корейском языке. Если вы не можете, это может быть проблема с браузером. codesandbox.io/embed/ecstatic-violet-m8ojd   -  person barteezy    schedule 15.10.2019
comment
Проблема не в дисплее, проблема в Twitch Embed, который не распознает эту надпись. Протестируйте вставку с помощью азиатского стримера, и она не будет работать.   -  person J.doe    schedule 15.10.2019
comment
Я нашел решение, API предоставляет логин, и если мы его передаем, он как-то работает ... Спасибо за ваше время :)   -  person J.doe    schedule 15.10.2019
comment
Здоровья мужику, удачи!   -  person barteezy    schedule 15.10.2019


Ответы (1)


Вы должны использовать поле «имя» вместо «display_name». Имя = логин. Это всегда латинский алфавит.

Надеюсь, я помог вам.

person Захар Листьев    schedule 28.11.2019