为了账号安全,请及时绑定邮箱和手机立即绑定

如何从字节数组播放视频,并且不允许用户获取原始文件?

如何从字节数组播放视频,并且不允许用户获取原始文件?

C#
慕森王 2022-07-23 17:31:45
我的问题是我将加密的剪辑文件存储在客户端中。但视频播放器只支持视频格式文件。所以我将字节数组转换为 mp4 文件。任何人都可以提供更好的解决方案来播放字节数组?我目前尝试这样做的方法是:将字节写入 .mp4 文件通过视频播放器加载和播放 .mp4 文件播放视频后删除临时文件它似乎有效,但我不确定它是否安全。这是我的代码:void Start(){    byte[] data = EncryptManager.Instance.DecryptData(encryptedData);    if (data != null){            WriteByteArrayToFile("temp.mp4", data);            videoPlayer.url = "temp.mp4";            videoPlayer.source = VideoSource.Url;     }     StartCoroutine(ChekVideoLoading());}IEnumerator ChekVideoLoading(){    while (!videoPlayer.isPlaying)    {        yield return null;    }    yield return new WaitForSeconds(1f);    File.Delete("temp.mp4");}public void WriteByteArrayToFile(string fileName, byte[] data){    FileStream fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write);    fileStream.Write(data, 0, data.Length);  }  
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

我发现 AVPro 播放器提供OpenVideoFromBuffer让我直接播放二进制数据。但是这种方法只适用于windows平台。希望这些信息可以帮助某人。



查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号