将媒体文件提供给podcast.app(iOS/AcOS)进行下载



我正试图用flask创建一个简单的播客托管web服务器。

来自服务器的流媒体文件运行良好。然而,每当我尝试下载媒体以离线观看时,我的播客应用程序都会出现"下载错误"。

我试过各种各样的标题和回复。

我与相关代码一起使用的终点(我对文件名进行了硬编码以进行测试(:

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)

播客.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).

我一辈子都想不出为什么它下载失败,但流媒体播放却很好。

请帮忙!

发现您不能为播客提要url使用参数。

url必须包含一个文件名。

例如:http://localhost/file.mp3

最新更新