这是对您的挑战 - .NET C# 4.0 或更低版本。
我有一个基本的 C# 应用程序,它在表单上有一个按钮。
该按钮使用一个 API,它将文件路径作为音频文件位置的参数。然后API 允许调用文件,例如someoneElsesAPI.Play("C:\myfile.vox") 来播放文件。
我无法控制 API。我必须使用 API - 那里别无选择。
问题是,音频文件 (.vox) 存储在数据库中(作为 blob)。如何向 API 提供文件名,同时提供从数据库流式传输的内容以播放文件?
例如,在 ASP.NET 中,可以使用处理程序或 aspx 页面动态显示图像,并将响应输出为图像。我想对 C# 桌面应用程序中的音频文件执行相同的技巧。
音频文件的类型无关紧要 - 我需要知道如何通过不存在的文件路径调用文件(但确实作为数据库中的 blob 存在)。
呵呵,我要求不高吧?
多谢。
祝你在这个挑战中好运!
担。