android - Exoplayer 错误 403:无法识别的媒体格式
问题描述
我尝试播放视频流,它有一些链接可以工作,但我的 API 没有链接。
我已经测试了 URL,似乎在网络上的视频模拟器中它可以正常工作,但在我的设备上却没有
编码:
import React, { Component } from 'react';
import Video fom 'react-native-video';
export default class VideoTest extends React.Component {
render() {
return (
<View>
<Video
source={{ uri: "https://s3.amazonaws.com/yojma/hls/movie/TDGVYNnBhbQMusqagzXlUZmKxcJPEoSdvIpwLAef/main.m3u8"}}
/>
</View>
)
}}
有任何想法吗?
解决方案
import React, { Component } from 'react';
import Video from 'react-native-video';
export default class VideoTest extends React.Component {
render() {
return (
<View>
<Video
source={{type:'m3u8', uri: "https://s3.amazonaws.com/yojma/hls/movie/TDGVYNnBhbQMusqagzXlUZmKxcJPEoSdvIpwLAef/main.m3u8"}}
/>
</View>
)
}}
推荐阅读
- python - 如何正确递归调用替代类型的二进制搜索(python)?
- javascript - 如何在赛普拉斯的 API 调用中使用变量作为参数
- python - 从 pymysql 更频繁地使用 connection.commit() 到 AWS RDS 是否更昂贵?
- javascript - 为什么这个 JS 代码在 altervista 上不起作用?
- flutter - 如何为 Flutter SliverList 中的元素设置动画?
- python - 基于 Unix 时间戳对自定义数据进行分箱
- typescript - 如何将我的打字稿代码分成多个文件?
- scala - scala.math.BigDecimal : 1.2 和 1.20 相等
- r - DT 数据表中单元格选择期间的行为不一致
- session - Wamp64不在页面之间保持会话,每次页面更改都会生成一个新会话