Невозможно воспроизвести hls на веб-представлении по умолчанию реагировать на родной - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь воспроизвести потоковое видео по протоколу https в своем веб-обзоре на реагирующем языке import { WebView } from 'react-native';

Но видео не воспроизводилось, и я не знаю почему, когда яиспользуйте другой браузер (например, google chrome), он воспроизводится в этом браузере на моем мобильном устройстве, но когда я использую веб-вид реагировать на нативный, он не работает

Мой код веб-просмотра:

 <WebView
      source={{uri: `https://link to video that has a live streaming`}}
      // source={{uri: 'https://www.youtube.com/'}}
      style={styles.webView}
      mediaPlaybackRequiresUserAction={false}
      javaScriptEnabled={true}
      domStorageEnabled={true}
      useWebKit={true}
  />

Я уже попробовал URL-адрес на YouTube, и видео там работают на моем веб-сайте, что мне делать?мое устройство андроид нуга.

1 Ответ

0 голосов
/ 24 июля 2019

Может быть, немного поздно, но вы можете попробовать что-то вроде этого.

const uri = "https://link to video that has a live streaming"
const html = `<video controls width="500" height="50">
            <source src="${uri}" type="application/x-mpegURL">
            </video>`;
return (
    <WebView
      allowsFullscreenVideo
      originWhitelist={["*"]}
      source={{ html }}
    />
...