Когда я пытаюсь воспроизвести видео в ioni c с реакцией, возникает ошибка 'cordova_not_available' - PullRequest
0 голосов
/ 12 марта 2020

Это мой код. Я пробовал этот код в ioni c с реагирующими перехватчиками.
Я уже установил плагин для видеоплеера.
У меня проблема. Когда я пытаюсь воспроизвести видео в ioni c с реакцией, возникает эта ошибка: cordova_not_available

import React from 'react';
import { VideoPlayer } from '@ionic-native/video-player/ngx';

import { IonContent, IonList, IonListHeader, IonItem, IonLabel, IonToolbar, IonTitle, IonImg, IonThumbnail, IonHeader } from '@ionic/react';
import ExploreContainer from '../components/ExploreContainer';
import './Tab1.css';

const items = [{ src: 'images/download.jpg', text: 'Video 1' }, { src: 'images/download.jpg', text: 'Vidoe 2' }];

class Tab1 {
    const playVideo = ()=> {
        // alert(videoPlayer);
        VideoPlayer.play('file:///videos/videoplayback.mp4').then(() => {
            console.log('video completed');
        }).catch(err => {
            console.log(err);
        });
    }

    return (
        <IonContent>
            <IonHeader translucent>
                <IonToolbar>
                    <IonTitle>List</IonTitle>
                </IonToolbar>
            </IonHeader>
            {/*-- List of Text Items --*/}
            <IonList>
                <IonListHeader>
                    Recent Videos
                </IonListHeader>
                {items.map((image, i) => (
                    <IonItem key={i}>
                        <IonThumbnail slot="start">
                            <IonImg onClick={playVideo} src={image.src} />
                        </IonThumbnail>
                        <IonLabel>{image.text}</IonLabel>
                    </IonItem>
                ))}
            </IonList>
        </IonContent>
    );
};

export default Tab1;

1 Ответ

0 голосов
/ 13 марта 2020

Звучит так, как будто вы тестируете в среде браузера. Хотя Cordova поддерживает браузер в качестве платформы, многие плагины доступны только на нативных устройствах. Чтобы продолжить работу с плагином видеоплеера, вам нужно будет либо протестировать его на реальном устройстве, либо в симуляторе / эмуляторе.

Похоже, есть компонент React Video Player , доступный из npm, который может удовлетворить ваши потребности для запуска видео в браузере.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...