我想使用c#在电报机器人上发送视频。我已经使用此api发送使用“ SendVideoAsync ”在电报机器人上找到一个api发送视频我试过视频上传但是我正面临很多问题,我在这里有很多困惑,我不知道在电报机器人的发送视频的任何限制,并在此api设置也持续时间,所以如何设置该视频的持续时间。我上传1.5和5 MB大小的视频是成功上传但我上传大小16 MB视频这个视频不上传电报机器人。
这是我的代码=>
public void SendCasesOnTelegramBot()
{
try
{
DataSet ds = DataAccess.ExecuteDataset(Setting.ConnectionString(), "GetPostForTelegramBot");
if (ds != null && ds.Tables.Count > 0)
{
if (ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
{
var Image = ds.Tables[0].Rows[0]["Url"].ToString();
byte[] imageData = null;
WebClient webClient = new WebClient();
imageData = webClient.DownloadData(Image);
MemoryStream ms = new MemoryStream(imageData);
var duration = ms.Capacity;
var sb = new StringBuilder();
sb.Append("abc");
sb.Append(Environment.NewLine);
sb.Append(".");
sb.Append(Environment.NewLine);
sb.Append(".");
sb.Append(Environment.NewLine);
if (ds.Tables[0].Rows[i]["Type"].ToString() == "Image")
Bot.SendPhotoAsync("@abc", new FileToSend(ds.Tables[0].Rows[0]["Url"].ToString(), ms), sb.ToString());
else
Bot.SendVideoAsync("@abc", new FileToSend(ds.Tables[0].Rows[0]["Url"].ToString(), ms), duration,sb.ToString());
}
}
}
catch (Exception ex)
{
}
}
这是我的代码,我想在电报机器人上传视频,但我怎么能这样做,我不知道代码中的问题请告诉我。