我的角度视图文件如下所示。
<!DOCTYPE html>
<video id="myVideo" class="video-js vjs-default-skin"></video>
<script>
var dataUri;
var videoData;
var player = videojs("myVideo", {
controls: true,
width: 320,
height: 240,
fluid: false,
plugins: {
record: {
audio: true,
video: true,
maxLength: 100,
debug: true
}
}
}, function(){
// print version information at startup
videojs.log('Using video.js', videojs.VERSION,
'with videojs-record', videojs.getPluginVersion('record'),
'and recordrtc', RecordRTC.version);
});
// error handling
player.on('deviceError', function() {
console.log('device error:', player.deviceErrorCode);
});
player.on('error', function(error) {
console.log('error:', error);
});
// user clicked the record button and started recording
player.on('startRecord', function() {
console.log('started recording!');
});
// user completed recording and stream is available
player.on('finishRecord', function() {
console.log('player : ', player.recordedData.video.name);
videoData = player.recordedData;
console.log('finished recording: ', player.recordedData);
}
);
function getVideoData()
{
return videoData;
}
</script>
<button id="record" onClick="getVideoData();" ng-model="onFileSelect()"></button>当player.on('finishRecord‘)函数()函数被调用时,它将具有player.recordedData变量中记录的视频数据。我的问题是,我想发送player.recordedData到角控制器按钮点击,其id是记录。
发布于 2018-04-17 05:34:45
如果vairiable是全局定义的,则可以在任何控制器中直接使用它。尝试将数据放入object.xxx格式。
示例:
var model = {videoData: null};
player.on('finishRecord', function() {
...
model.videoData = player.recordedData;
}在主计长:
//directly use it, ensure it has data
model.videoDatahttps://stackoverflow.com/questions/49870404
复制相似问题