मैं RTCPeerConnection (pc
) से निपट रहा हूं जिसमें एक ईवेंट हैंडलर onnegotiationneeded है।कैसे बताएं कि क्या pc.onnegotiationneeded निकाल दिया गया था क्योंकि स्ट्रीम हटा दी गई है?
"onnegotiationneeded
" ट्रिगर होता है जब एक पूर्ण मीडिया स्ट्रीम pc.addStream
या pc.removeStream
के साथ हटा दी जाती है या हटा दी जाती है।
क्या यह onnegotiationneeded
फ़ंक्शन के अंदर बताना संभव है यदि इसे निष्पादित किया गया है क्योंकि स्ट्रीम को जोड़ा या हटा दिया गया था? क्योंकि दस्तावेज़ों को पढ़ने से मुझे इसके लिए कोई राज्य नहीं मिला।
फिलहाल मैं pc.addStream
या pc.removeStream
करते समय ध्वज स्विच कर रहा हूं। यह ध्वज मुझे onnegotiationneeded
के भीतर बताने में मदद करता है अगर इसे किसी स्ट्रीम द्वारा ट्रिगर किया गया है या नहीं।
लेकिन मैं सोच रहा था कि ब्राउजर (क्रोम 40 या फ़ायरफ़ॉक्स 36) एपीआई द्वारा पहले से ही ऐसी संपत्ति है या नहीं?