在内存中保留AV视频URL的时间取决于你的应用程序的需求和设计架构。以下是一种可能的解决方法,使用一个变量来存储URL,并在需要时进行处理。
import time
class VideoCache:
def __init__(self):
self.video_url = None
self.expiration_time = 0
def set_video_url(self, url, expiration_time):
self.video_url = url
self.expiration_time = time.time() + expiration_time
def get_video_url(self):
if time.time() < self.expiration_time:
return self.video_url
else:
return None
在上面的示例中,创建了一个VideoCache类,其中包含一个video_url变量和expiration_time变量。当调用set_video_url()
方法时,会将URL存储在video_url变量中,并计算出过期时间。get_video_url()
方法会检查当前时间是否在过期时间之前,如果是,则返回存储的URL,否则返回None。
这只是一个简单的示例,你可以根据实际需求进行修改和扩展。