Я пытаюсь удалить дорожку из MediaStream. MediaStream.removeTrack()
удаляет дорожку из потока, но свет камеры остается на дисплее, показывая, что камера все еще активна.Как удалить трек из MediaStream и веб-камеры «stop»?
Это ссылается на stop()
метод, который я полагаю бы полностью остановить камеру, в хроме, однако я получаю "Object MediaStreamTrack has no method 'stop'"
Есть ли способ обойти это, или я должен остановить весь поток, а затем воссоздать его с треками, которые я не хочу уходить? В качестве примера, я хочу удалить видеодорожку, пока аудио-трек все еще есть.
Нет, если я только хочу, чтобы остановить один трек. Каждый MediaStream имеет два трека, аудио и видео. Если я остановлюсь на MediaStream, это закончит все. –
Ah - так вы хотите остановить видео, но сохранить аудио? Не уверен, что это делает то, что вы хотите, но как насчет 'track.enabled = false'? Свет остается включенным, т. Е. Камера все еще работает. –
Метод MediaStreamTrack 'stop()' не был реализован в Chrome или Firefox, хотя он находится в спецификации: http://dev.w3.org/2011/webrtc/editor/getusermedia.html#dom-mediastreamtrack-stop –