作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对如何使memorystream在wmp activex中播放的问题a previous post了,并得到了带有boxedapp sdk链接的回复。它不是免费软件,所以我研究了该过程,发现它使用了要保存的流的虚拟文件,并且文件名用作URL。因此,我的问题是如何创建一个返回句柄的虚拟文件,然后应由THandleStream访问该句柄。我正在使用Delphi7。谢谢。
有关如何使内存流在wmp activex或任何播放器中播放的所需过程:
创建一个虚拟文件并返回一个HANDLE; (这是我的问题)
然后由THandleStream访问此HANDLE;
THandleStream复制要播放的MemoryStream的内容;
播放器(在我的情况下为wmp activex)访问文件名。
播放器播放它。
最佳答案
如果您要创建隐藏在用户面前的内容(如您的评论之一所示),那么您最好立即忘记所有相关内容。不可能。从来没有成功,也永远不会。您可以使其变得更加困难,但是最终,如果计算机能够读取它,那么足够聪明的黑客可以读取您的代码并复制您的技巧。即使是高度加密的DRM方案,在破裂之前最多也只能持续大约一个月,而且您甚至都没有尝试过。
关于delphi - 如何在Delphi应用中创建虚拟文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696169/
我是一名优秀的程序员,十分优秀!