我正在使用前端emplyong adapter.js和AngularJS构建一个WebRTC应用程序。 从adapter.js调用函数 getUserMedia ,成功处理程序返回一个空对象作为流对象。下面是代码片段。
的index.html
<video class="online" id='local-video' autoplay ng-src="{{localVideoStream}}"></video>
main.js
$scope.constraints = {
audio: true,
video: true
};
$scope.localVideoStream = null;
getUserMedia($scope.constraints, function(stream) {
socket.emit('message:webrtc', stream);
console.log(stream);
$scope.localVideoStream = $sce.trustAsResourceUrl(stream);
handleUserMedia(stream);
}, function(error) {
$timeout(function() {
MainService.viewport = 'main';
$location.path('/main');
}, 1);
console.log(error);
});
function handleUserMedia(stream) {
// as defined in adapter.js
}
由于此行为,我无法在视频元素中流式传输本地媒体,如index.html文件中所示。 任何出路?