c# - How to upload videos to azure media services from smartphones -


how upload videos azure media services smartphones using c#? there third party encoder present mobile wirecast present laptop/desktop? can achieve using rest api?

due low bandwidth on mobile devices it's not preferable upload videos mobile. not sure if there third party application achieve same can done. following code works fine windows phone xamirin app development

    // part 1 - connect media services   //          setup upload progress event   //          upload video encode   cloudmediacontext mediacontext =     new cloudmediacontext("[ account name ]","[ account key ]");   mediacontext.assets.onuploadprogress += assets_onuploadprogress;   var asset = mediacontext.assets.create(         @"c:\windows\performance\winsat\winsat.wmv");   // part 2 - create task, specify encoding details   console.clear();   ijob job = mediacontext.jobs.createjob("sample job");   var expressionencoder = mediacontext.mediaprocessors.where(     mp => mp.name == "expression encoder").single();   var task = job.tasks.add(     mediaprocessor: expressionencoder,     configuration: "h.264 hd 720p vbr");   task.inputs.add(asset);   task.outputs.add("sample task output asset");   // part 3 - submit encoding job begin processing   while (job.state != jobstate.finished)   {     job = mediacontext.jobs.refresh(job.id);     console.setcursorposition(0, 0);     console.writeline("job name: " + job.name);     console.writeline("job id: " + job.id);     console.writeline();     console.writeline("job state: {0,-20}", job.state);     console.writeline("task progress: {0:0.00}%  ",       job.tasks.single().progress);     thread.sleep(500);   }   console.writeline();   console.writeline("job complete!");   console.readline(); } 

don't forget add media service sdk via nugget package manager.