Проблема в следующем, я пытаюсь отправить видео и фото с одной медиагруппой, но на десктопной и веб-версии это выглядит почти нормально, а на мобильной версии все время отправляет два сообщения, но если видео весит менее 10 МБ то все отправляется одним сообщением, я использовал библиотеки TDLib(NuGet) и WTelegram
здесь примеры кодов из разных библиотек
TDLib
private static async Task SendMediaGroup(long chatId, string photoPath, string videoPath)
{
var inputMessages = new TdApi.InputMessageContent[]
{
new TdApi.InputMessageContent.InputMessagePhoto
{
Photo = new TdApi.InputFile.InputFileLocal { Path = photoPath },
},
new TdApi.InputMessageContent.InputMessageVideo
{
Video = new TdApi.InputFile.InputFileLocal { Path = videoPath },
}
};
var result = await _client.ExecuteAsync(new TdApi.SendMessageAlbum
{
ChatId = chatId,
InputMessageContents = inputMessages,
});
}
WTelegram
var inputMediaVideo = new InputMediaUploadedDocument
{
file = uploadedVideo,
mime_type = "video/mp4",
attributes = new[]
{
new DocumentAttributeVideo
{
duration = 0,
w = 1280,
h = 720
}
}
};
var inputMediaPhoto = new InputMediaUploadedPhoto
{
file = uploadedPhoto
};
var mMediaPhoto = client.Messages_UploadFile(inputPeet,inputMediaPhoto);
var mMediaVideo = client.Messages_UploadFile(inputPeet,inputMediaVideo);
var inputMediaList = new InputSingleMedia[]
{
new InputSingleMedia
{
media = mMediaPhoto.ToInputMedia(),
message = caption,
random_id = Helpers.RandomLong()
},
new InputSingleMedia
{
media = mMediaVideo.ToInputMedia(),
random_id = Helpers.RandomLong()
}
};
var updates = await client.Messages_SendMultiMedia(inputPeer, inputMediaList);
Подробнее здесь: https://stackoverflow.com/questions/788 ... legram-api
Как отправить большое видео и фото в телеграмме с помощью API Telegram ⇐ C#
Место общения программистов C#
1722444617
Anonymous
Проблема в следующем, я пытаюсь отправить видео и фото с одной медиагруппой, но на десктопной и веб-версии это выглядит почти нормально, а на мобильной версии все время отправляет два сообщения, но если видео весит менее 10 МБ то все отправляется одним сообщением, я использовал библиотеки TDLib(NuGet) и WTelegram
здесь примеры кодов из разных библиотек
TDLib
private static async Task SendMediaGroup(long chatId, string photoPath, string videoPath)
{
var inputMessages = new TdApi.InputMessageContent[]
{
new TdApi.InputMessageContent.InputMessagePhoto
{
Photo = new TdApi.InputFile.InputFileLocal { Path = photoPath },
},
new TdApi.InputMessageContent.InputMessageVideo
{
Video = new TdApi.InputFile.InputFileLocal { Path = videoPath },
}
};
var result = await _client.ExecuteAsync(new TdApi.SendMessageAlbum
{
ChatId = chatId,
InputMessageContents = inputMessages,
});
}
WTelegram
var inputMediaVideo = new InputMediaUploadedDocument
{
file = uploadedVideo,
mime_type = "video/mp4",
attributes = new[]
{
new DocumentAttributeVideo
{
duration = 0,
w = 1280,
h = 720
}
}
};
var inputMediaPhoto = new InputMediaUploadedPhoto
{
file = uploadedPhoto
};
var mMediaPhoto = client.Messages_UploadFile(inputPeet,inputMediaPhoto);
var mMediaVideo = client.Messages_UploadFile(inputPeet,inputMediaVideo);
var inputMediaList = new InputSingleMedia[]
{
new InputSingleMedia
{
media = mMediaPhoto.ToInputMedia(),
message = caption,
random_id = Helpers.RandomLong()
},
new InputSingleMedia
{
media = mMediaVideo.ToInputMedia(),
random_id = Helpers.RandomLong()
}
};
var updates = await client.Messages_SendMultiMedia(inputPeer, inputMediaList);
Подробнее здесь: [url]https://stackoverflow.com/questions/78812590/how-to-send-a-large-video-and-photo-in-telegram-using-the-telegram-api[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия