C# 如何在Windows Phone中将隔离流转换为块中的Base64String

C# 如何在Windows Phone中将隔离流转换为块中的Base64String,c#,windows-phone-8.1,chunks,C#,Windows Phone 8.1,Chunks,我正在Windows Phone 8.1中创建录像机任务,我正在将视频流保存到IsolatedStorage,如何使用块将其转换为Base64?若我转换时并没有块,那个么Base64String会变得太长,手机会挂起。请参阅我的代码: BinaryReader reader = new BinaryReader(isfStream); int length = reader.BaseStream.Length; int rr = Convert.ToInt32(length); byte[] c

我正在Windows Phone 8.1中创建录像机任务,我正在将视频流保存到IsolatedStorage,如何使用块将其转换为Base64?若我转换时并没有块,那个么Base64String会变得太长,手机会挂起。请参阅我的代码:

BinaryReader reader = new BinaryReader(isfStream);
int length = reader.BaseStream.Length;
int rr = Convert.ToInt32(length);
byte[] chunks = reader.ReadAllBytes[rr];

string finalstring = Convert.ToBase64String(chunks);
如何使用块进行转换? 请建议我,我在这里呆了三天!! 任何帮助都将不胜感激!!谢谢