已直播的方式,一直往云服务器上推视频留,然后云服务器在把这个视频留推给我,我怎么把这个视频流放在本地之后有个延时时间在推出去呢
目前我已经获取视频流 代码如下: 视频流是实施在线获取的这样做不对把
byte[] a //视频流
我想的是吧 a 放在本地文件夹下已txt的形式存放,
public void WirteTxt(byte[] text)
{
try
{
string filePath = Directory.GetCurrentDirectory() + "\\" + Process.GetCurrentProcess().ProcessName + ".txt";
if (File.Exists(filePath))
File.Delete(filePath);
FileStream fs = new FileStream(filePath, FileMode.Create);
creatTime = DateTime.Now;//当前时间
fs.Write(text, 0, text.Length);
fs.Flush();
fs.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
WirteTxt(a); //存在txt文本中
//下方是延时 开始存入的时间和延时后的时间做对比然后从txt文件中读取流在发出去
var task_1 = Task.Run(async delegate
{
await Task.Delay(1000);
Console.WriteLine("15秒后执行,方式一 输出语句...");
return DateTime.Now;
});