2016-04-10 7 views
1

Ich arbeite mit TLSharp NuGet in meinem C# -Code und ich kann unter Code Fotodateien über:Wie kann ich Audio- und Videodateien über TLSharp in C# an Telegram senden?

var request = new Message_SendMediaRequest(
new InputPeerContactConstructor(contactId), 
new InputMediaUploadedPhotoConstructor(file)); 

aber wenn ich versuche, Audio- oder Videodateien zu senden und ich ändere

InputMediaUploadedPhotoConstructor(file) to InputMediaUploadedAudioConstructor(file, duration)
ich kann‘ t tu es und ich habe diese Fehlermeldung:
"Object reference not set to an instance of an object.".
Was soll ich tun? Vielen Dank.

+0

benutzen Sie bitte richtige Formatierung – tmthydvnprt

Antwort

1

Bei fisrt verwendete ich TLSharp Nuget und Dlls, aber wenn ich den Quellcode zu meinem Projekt und setzen IP-Server bereitstellen und es ist Hafen und api-ID und api Hash, mein Problem zu lösen:

public async Task<bool> SendAudioMessage(int contactId, InputFile file, int duration) 
{ 
var request = new Message_SendMediaRequest(
new InputPeerContactConstructor(contactId), 
new InputMediaUploadedAudioConstructor(file, duration)); 
await _sender.Send(request); 
await _sender.Recieve(request); 
return true; 
} 
Verwandte Themen