Передача медиафайла в podcast.app (iOS / MacOS) для загрузки - PullRequest
2 голосов
/ 08 мая 2020

Я пытаюсь создать простой веб-сервер для размещения подкастов с flask.

Потоковая передача файлов мультимедиа с сервера работает прекрасно. Однако всякий раз, когда я пытаюсь загрузить медиафайлы для просмотра в автономном режиме, мое приложение подкаста выдает сообщение «Ошибка загрузки».

Я перепробовал все виды заголовков и ответов. соответствующий код (я жестко запрограммировал имя файла для тестирования):

import os
import logging

from streamlink.exceptions import (PluginError)
from flask import Flask, redirect, abort, request
from flask import send_from_directory

def run_server(host, port, file_dir):
    @app.route('/media', methods=['GET'])
        def media():
            return send_from_directory(file_dir, '6TfLVL5GeE4.mp4')

    app.run(host=host, port=port, debug=True)

В журнале ошибок Podcast.app указано:

Download failed due to error: Invalid asset: The original extension and resolved extension were not playable for episode url Optional(http://10.0.0.115:8084/media?id=6TfLVL5GeE4&provider=tw).

Я не могу, хоть убей, понять, почему это не сработает для загрузки, но поток отлично работает.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 08 мая 2020

Выяснилось, что вы не можете использовать параметры для URL-адреса канала подкаста.

URL-адрес должен включать имя файла.

Например: http://localhost/file.mp3

...