我的问题是我将加密的剪辑文件存储在客户端中。但视频播放器只支持视频格式文件。所以我将字节数组转换为 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); }
添加回答
举报
0/150
提交
取消