हम एएसपी.नेट एमवीसी 4 का उपयोग कर रहे हैं ताकि उपयोगकर्ता हमारी वेबसाइट के माध्यम से वीडियो और ऑडियो अपलोड कर सकें। मैं इसके लिए बैक एंड के रूप में एज़ूर मीडिया सेवा का उपयोग करना चाहता हूं।स्ट्रीम टू अज़ूर मीडिया सर्विसेज
Azure's tutorial का पालन करते समय, जिस मुद्दे में मैंने भाग लिया है वह यह है कि Azure Media Services SDK डेटा की कच्ची धारा अपलोड करने की अनुमति नहीं देता है। इसके बजाय, एकमात्र अपलोड विधि जिसे मैं पा सकता हूं पथ पथ तर्क का उपयोग करता है।
मैं फ़ाइल को डिस्क (it's already streamed to disk by default) में सहेजने से बचाना चाहता हूं, और अनुरोध फ़ाइल को सीधे Azure के माध्यम से स्ट्रीम करने में सक्षम होना चाहता हूं।
यहाँ मेरी कोड इस प्रकार दूर है:
public void SaveMedia(string fileName, System.IO.Stream stream)
{
CloudMediaContext mediaCloud = new CloudMediaContext("account", "key");
AssetCreationOptions assetOptions = new AssetCreationOptions();
var asset = mediaCloud.Assets.Create(fileName, assetOptions);
var assetFile = asset.AssetFiles.Create(fileName);
var accessPolicy = mediaCloud.AccessPolicies.Create(fileName, TimeSpan.FromDays(3), AccessPermissions.Write | AccessPermissions.List);
var locator = mediaCloud.Locators.CreateLocator(LocatorType.Sas, asset, accessPolicy);
assetFile.Upload("????????????");
locator.Delete();
accessPolicy.Delete();
}
एक यह कैसे पूरा करता है? क्या यह एएसपी.नेट एमवीसी 4 और एज़ूर मीडिया सर्विसेज का उपयोग करके अपलोड को संभालने के लिए किसी भी "सर्वोत्तम प्रथाओं" के साथ संघर्ष करेगा?
जबाब और दिशा के लिए धन्यवाद: हमारी टीम (विंडोज Azure मीडिया सर्विसेज) मुख्य रूप से इस मंच पर नजर रखता है! मैं आपके लेख में दिए गए कदमों को सर्वोत्तम रूप से कार्यान्वित करने का प्रयास करूंगा। हम वास्तव में दोनों सिरों (अपलोडर और स्ट्रीमर) पर एक HTML5 समाधान लागू करना चाहते हैं। –