首页 > 解决方案 > 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>
    )
}}

有任何想法吗?

标签: androidreact-nativevideo-streamingexoplayerm3u8

解决方案


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>
    )
}}

推荐阅读