快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记注册平台_机器人论坛



先容

Silverlight 4.0 媒体方面的增强:

新增对摄像头的支持

新增对麦克风的支持

在线DEMO

示例

1、演示若何捕获摄像头

MemoryStreamVideoSink.cs

/*

* VideoSink - 用于捕获视频信息。抽象类,其有一个 CaptureSource 类型的属性

*/

using System;

using System.Net;

using System.Win和记注册平台dows;

using System.Windows.Controls;

using Sys和记注册平台和记注册平台tem.Windows.Documents;

using System.Windows.Ink;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Animation;

using System.Windows.Shapes;

using System.IO;

namespace Silverlight40.WebcamMic

{

public class MemoryStreamVideoSink : VideoSink

{

public VideoFormat VideoFormat { get; private set; }

public MemoryStre和记注册平台am MemoryStream { get; private set; }

// 当视频设备开始捕获视频数据时所调用的措施

protected override void OnCaptureStarted()

{

MemoryStream = new MemoryStream();

}

// 当视频设备竣事捕获视频数据时所调用的措施

protected override void OnCaptureStopped()

{

}

///

/// 当视频设备申报视频款式变动时所调用的措施

/// 当视频设备开始捕获视频数据时会调用一次 OnFormatChange,此时便可以确定当前的视频款式

///

///

新的视频款式

protected override void OnFormatChange(VideoFormat videoFormat)

{

VideoFormat = videoFormat;

}

///

/// 当视频设备捕获了一个完备的视频采样时所调用的措施

///

///

当前采样被捕获时的光阴。单位:100纳秒

///

当前采样的和记注册平台时长。单位:100纳秒

///

当前采样的视频数据的字撙节

protected override void OnSample(long sampleTime, long frameDuration, byte[] sampleData)

{

MemoryStream.Write(sampleData, 0, sampleData.Length);

}

}

}

您可能还会对下面的文章感兴趣: