【发布时间】:2018-04-24 12:11:20
【问题描述】:
我正在尝试在我的 iOS 应用程序上播放由 Flask Web 应用程序提供的视频。虽然我可以播放使用“传统”网络服务器(如 Apache)提供的任何视频,但我无法播放 Flask 提供的视频。以下是相关代码:
目标-C
NSURL *videoURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@",videourltemp]];
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
playerViewController.player = player;
[self.view addSubview:playerViewController.view];
[self.navigationController pushViewController:playerViewController animated:YES];
Python
from flask import Response, ...
def get_img(imgid):
# private code hidden - file["path"] contains the path relative to /root/media_assets directory
return Response(open("/root/media_assets/" + file["path"], "rb"), mimetype="video/mp4")
旁注:如果我尝试从浏览器访问我的 URL,则视频已正确加载。
我该如何解决我的问题?
提前谢谢你!
【问题讨论】:
-
你终于可以在IOS玩了吗?我有同样的问题
标签: python objective-c video flask avplayer