Я не могу загрузить видео, которое извлекается из данных json внутри WebView
в реагировать нативно.Когда я даю статический URL, я получаю видео, но нет контента.Когда я проверил это с YouTube видео, оно идет.Пожалуйста, помогите мне, я застрял с этим в течение нескольких дней.Пожалуйста.Вот мой код:
код реакции
fetch(GLOBAL.VIDEO_URL + this.props.navigation.state.params.id, {
method: 'GET',
headers: {
'Authorization': token
}
})
.then((response) => response.json())
.then((responseData) =>
this.setState({
section: responseData.data.video_url[0]
})
);
<WebView
source={{ baseUrl: '', html: this.state.section }}
javaScriptEnabled={true}
/>
Когда я попробовал описанное выше, я получаю эту ошибку: https://i.stack.imgur.com/leyTH.png.Но когда я попробовал с URL YouTube, он работает нормально.Ниже приведен API, который я получаю с сервера.
json
{
"data": {
"id": 8631,
"post_title": "Video Unit 1",
"post_content": "</p>\n",
"vedio_url": [
"https://indianeconomy-lms.s3.ap-south-1.amazonaws.com/what.mp4?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAISUKXIZNZMXWED5Q%2F20190131%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20190131T100607Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Signature=cbbc13281f92b771e6b10ae83fd9d18768caa63e9fe808c392bad71e8f610607"
]
}
}
Пожалуйста, помогите.