您正在尝试使用avplayer请求发送自定义标头,因此我添加了一个自定义方案,如
#[derive(Debug, Deserialize, Serialize)]
struct Timestamp {
time: u64,
}
impl Timestamp {
fn now() -> Timestamp {
Timestamp { time: current_ms() }
}
}
fn main() {
let person = Person {
first_name: "Craig".to_string(),
last_name: "David".to_string(),
};
let person_and_time = (Timestamp::now(), person);
let file_path = std::path::Path::new("test.csv");
let mut wtr = csv::Writer::from_path(file_path).unwrap();
wtr.serialize(&person_and_time).unwrap();
}
因为此请求失败并且调用了委托方法let asset = AVURLAsset(url: URL(string: "mycustomscheme://tungsten.aaplimg.com/VOD")!, options: nil)
。
在shouldWaitForLoadingOfRequestedResource
发出自定义请求并从服务器接收数据但是avplayer仍未播放该文件。这是我的代码:
shouldWaitForLoadingOfRequestedResource
如果我将收到的数据保存到文件sample.mp4并从app中提取文件然后尝试播放则播放意味着正在接收视频数据。这可能是什么问题?
提前致谢