Ioni c Cordova OpenTok не может публиковать sh видео с IOS - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь внедрить OpenTok в приложение ioni c и не могу опубликовать sh видео с iphone. Подписка на видео работает (я могу запустить приложение на моем компьютере и опубликовать sh видео, которое я вижу на своем iphone), но наоборот оно не работает.

У меня есть следующие настройки в моем конфиге. xml

        <config-file parent="NSCameraUsageDescription" target="*-Info.plist">
            <string>This app needs to access your camera in order to take a profile photo or save a photo in the files or messages section.</string>
        </config-file>
        <config-file parent="NSMicrophoneUsageDescription" target="*-Info.plist">
            <string>This app needs to access your microphone in order to record videos that you can upload in the files or messages section.</string>
        </config-file>

А также, я использую этот код:

    startCall() {
        this.session = OT.initSession(this.apiKey, this.sessionId);
        this.publisher = OT.initPublisher('publisher');

        this.session.on({
            streamCreated: (event: any) => {
                this.session.subscribe(event.stream, 'subscriber');
                OT.updateViews();
            },
            streamDestroyed: (event: any) => {
                console.log(`Stream ${event.stream.name} ended because ${event.reason}`);
                OT.updateViews();
            },
            sessionConnected: (event: any) => {
                this.session.publish(this.publisher);
            }
        });

        this.session.connect(this.token, (error: any) => {
            if (error) {
                console.log(`There was an error connecting to the session ${error}`);
            }
        });
    }

Я добавил несколько console.logs и он входит в session.on sessionConnected, а также session .connect, без других ошибок, поэтому я не понимаю, что может происходить

Спасибо

...