#javascript #reactjs #kaltura #kaltura-player
#javascript #reactjs #kaltura #kaltura-проигрыватель
Вопрос:
Я использую встроенную миниатюру Kaltura в React, которая является тегом script, когда я использую тот же тег script на базовой HTML-странице, он работает нормально, но когда я использую тот же тег script в React, он показывает пустое пространство вместо видео, когда я проверял элемент, который я могучтобы увидеть все элементы css и div для этого скрипта. Вот тег script, который я использовал в React. Я новичок здесь, пожалуйста, помогите. Заранее спасибо.
function App() {
var x='<script src="https://cdnapisec.kaltura.com/p/3064193/sp/306419300/embedIframeJs/uiconf_id/46610723/partner_id/3064193"></script>
<div id="kaltura_player_1605008383" style="width: 560px; height: 395px;"></div>
<script>
kWidget.thumbEmbed({
"targetId": "kaltura_player_1605008383",
"wid": "_3064193",
"uiconf_id": 46610723,
"flashvars": {},
"cache_st": 1605008383,
"entry_id": "1_0clle8xt"
});
</script>'
return (
<div dangerouslySetInnerHTML={{__html: x}}></div>
);
}
export default App;
Комментарии:
1. вы нашли решение, пожалуйста? Я в такой же ситуации
2. Привет @Asma_Kh. Да, я нашел решение, в котором я использую видео Index.html и регулировка других компонентов из index.html
Ответ №1:
Есть много причин, по которым этот код не работает. Код настройки Kaltura должен быть заключен в `литералы шаблона обратной ссылки. Но даже в этом случае react не настроен на разбор <script>
включений.
Одним из способов было бы использовать этот проект: https://github.com/christo-pr/dangerously-set-html-content#readme который предназначен для решения этой проблемы.
И если вы используете react native, вот проект, который может сработать: https://github.com/rafalkaczynsky/react-native-kaltura-player-v3