2012-10-05 15 views
8

क्या कोई सुझाव दे सकता है कि वेब दृश्य में वीडियो स्ट्रीम करते समय धीमी नेटवर्क को कैसे संभाला जाए?आईओएस ऐप में धीमी/कम नेटवर्क की जांच कैसे करें

जब नेटवर्क की शक्ति खराब होती है, तो एक खाली स्क्रीन दिखाई देती है या वीडियो स्ट्रीम नहीं होता है।

क्या इस स्थिति का पता लगाने का कोई तरीका है ताकि हम उपयोगकर्ता को सतर्क कर सकें? (निजी एपीआई का उपयोग करने के अलावा।)

+1

एचएलएस के लिए डिज़ाइन किया गया है, नहीं? आपको अलग-अलग बिटरेट पर फाइलें देनी होंगी। ताकि आपको नेटवर्क स्थितियों का पता लगाना न पड़े और यह स्वचालित रूप से कम बी/डब्ल्यू संस्करणों को स्वचालित रूप से बदल देता है। वेब और डिवाइस ऐप स्ट्रीमिंग दोनों के लिए काम करता है। – av501

उत्तर

1

if_data संरचना (<net/if.h> में घोषित) का सदस्य है जो आपको चाहिए। यदि बॉड्रेट कुछ थ्रेसहोल्ड मान से कम है, तो आप एक चेतावनी दिखा सकते हैं। https://stackoverflow.com/a/8014012/1310204

0

आप आसानी से एचटीएमएल 5 के माध्यम से नेटवर्क कनेक्शन की स्थिति का पता लगा सकते नेटवर्किंग एपीआई http://www.html5rocks.com/en/mobile/optimization-and-performance/#toc-network-detection

इसके अलावा

यदि आप: कृपया पता करने के लिए एक विशेष नेटवर्क इंटरफेस के लिए if_data संरचना प्राप्त करने के लिए कैसे निम्नलिखित उत्तर देखें नेटवर्क की गति का परीक्षण करना चाहते हैं, बस एक विशिष्ट आकार के अपने सर्वर पर कुछ फाइलें सेट करें, और फ़ाइल के लिए AJAX अनुरोध करें, जबकि यह डाउनलोड करने में कितना समय लगता है। एचटीएमएल 5 प्रदर्शन एपीआई में

var start = new Date(); 

$.get("someFile.jpg") 
    .done(function() { 
       var elapsed = (new Date() - start); 
    }); 

या खुदाई:

आप एक सरल का उपयोग कर सकते

http://www.html5rocks.com/en/tutorials/webperformance/basics/

... यदि आप जावास्क्रिप्ट का उपयोग नहीं, एक ही लागू होता है। बस अपने स्वभाव पर जो भी हो, उसके साथ एक नेटवर्क कनेक्शन खोलें, एक छोटी फ़ाइल डाउनलोड करें & गणित करें ;-)

संबंधित मुद्दे