Просмотр исходного кода

Uses stopping tracks and use MediaStream.stop method only if defined. Based on previous code and inspired by PR #390.

j8
damencho 10 лет назад
Родитель
Сommit
249e032ad6
1 измененных файлов: 2 добавлений и 8 удалений
  1. 2
    8
      modules/RTC/RTC.js

+ 2
- 8
modules/RTC/RTC.js Просмотреть файл

@@ -269,20 +269,14 @@ var RTC = {
269 269
      * @param mediaStream MediaStream object to stop.
270 270
      */
271 271
     stopMediaStream: function (mediaStream) {
272
-        mediaStream.getAudioTracks().forEach(function (track) {
273
-            // stop() not supported with IE
274
-            if (track.stop) {
275
-                track.stop();
276
-            }
277
-        });
278
-        mediaStream.getVideoTracks().forEach(function (track) {
272
+        mediaStream.getTracks().forEach(function (track) {
279 273
             // stop() not supported with IE
280 274
             if (track.stop) {
281 275
                 track.stop();
282 276
             }
283 277
         });
284 278
 
285
-        //
279
+        // leave stop for implementation still using it
286 280
         if (mediaStream.stop) {
287 281
             mediaStream.stop();
288 282
         }

Загрузка…
Отмена
Сохранить