gpt4 book ai didi

c# - 在 Windows Phone 中使用 JSON/Web Service 通过 MySQL 数据库调用存储在服务器上的视频等媒体

转载 作者:行者123 更新时间:2023-11-30 00:30:12 26 4
gpt4 key购买 nike

我正在尝试开发一个 Windows Phone 8 项目,其中使用 SLARToolkit 在增强现实类型 View 中播放视频,我已设法通过直接将视频嵌入到代码中来使视频按照我想要的方式运行按照标准使用 MediaElement source=".​​.."。

由于这是我最后一年的大学项目,我被告知将媒体存储在数据库中是正确的,然后通过我认为是流式传输的方式将其调用到程序中。

我已经对此进行了一些阅读/谷歌搜索,并且我发现设置基于媒体的 MySQL 调用的“正确”方法是不直接将视频存储到 MySQL 数据库中,而是使用数据库来创建引用并将视频存储在服务器上,然后使用 Web 服务将视频从服务器检索到应用程序中,所以我对此有几个问题:

  1. 首先,这真的是正确的方法吗?如果是的话,最好的框架/网络服务是什么?是 REST、JSON 等吗?我找到了类似 this 的教程和 this但它们都描述了检索基于文本的列表,而没有在媒体上描述。

  2. 我实际上该如何执行此操作,是否必须将 SQL 引用作为新的 URI 进行引用?关于代码如何工作的任何建议或指示都会很棒。提前致谢。

最佳答案

大约1,是的,是一种方法。您可以使用 UUID 而不是其原始名称来存储视频,以避免两个同名的不同视频之间发生冲突。然后,在数据库中存储这个 UID。最后,当用户请求视频列表时,您可以将 UUID 与其余视频数据一起发送,并在客户端(电话)中编写最终视频 URL,或者更好的是,在服务器中编写 URL侧并将其返回给客户端。

此 URL,无论是在客户端还是在服务器中编写,都将用于检索视频并对其进行流式传输。请注意,在流媒体部分中,不再使用 REST、JSON 或用于检索视频列表的任何内容。此外,该服务器 URL 将引用服务器中的(可能)静态资源,即视频。这意味着,如果您在浏览器中打开此 URL,您将访问该视频。

关于2,我不太明白你的问题,但我想在1的答案中可能会得到解答。

关于c# - 在 Windows Phone 中使用 JSON/Web Service 通过 MySQL 数据库调用存储在服务器上的视频等媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22571071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com