我接下来要做的是:我们需要保护视频内容(加密它)并能够播放它.
棘手的部分是我们不想立刻将所有内容加载到内存中并在那里解密.(尽管这也是一种选择)
基本上寻找的是我们从HDD播放加密视频内容的解决方案,这样只有我们的APPLICATIOn才能播放该视频.
然而它应该逐块读取文件(因为如果我们处理2GB文件,它不应该一次性加载到内存中).
请告诉我们,有什么可能的方法?
SilverLight4 DRM - 好的,这看起来像是合理的解决方案,足以满足我们的需求.但是,PlayReady SDK售价约为30,000美元,我们不想使用SilverLight.大概是C#或C++
我们有一个想法,就是将大视频文件拆分为单独的加密视频文件(如序列),然后加载每个文件("块")直接存储/解密并从内存中播放(并在序列文件之间交替),这似乎是最简单的,可能是真正做到的.但是,什么库能够从memoryStream播放视频文件?我相信VLC应该能够做到这一点..?
另一个想法是只采用未压缩的AVI,逐帧处理视频,修改每一帧(以某种方式加密),现在当我们播放视频时,我们在内存中重新处理帧并解密它.
只处理一个特定的编解码器并为它编写自定义解决方案 - 实际上这听起来很酷但我担心它会花费我们太多的时间,但请告诉我们这个方法
另一个,使用VLC从localhost播放加密流(例如,APPLICATION将加密的HDD文件流传输到localhost:800/BLAHBLAH),同一个应用程序在那里有VLC控制来解密加密流.我们仍然不知道HDD上的文件是否也可以实际加密(因此用户无法在另一个播放器上播放该文件),而且VLC是GPL,这对我们没有好处.
如何在使用MediaPlayer播放音频5毫秒后调用记录方法.我尝试了类似的东西,但我不知道,我没有找到任何好的例子来结束这个.
while(mp.isPlaying()){
if(record=0){
for(int i=0; i<5millisec; i++){ //how to define 5 millisec or is any better solution
}
startRecord();
record=1;
}
}
mp.stop();
mp.release();
mp=null;
Run Code Online (Sandbox Code Playgroud) 如果视图包含视频,我需要视频在列表视图/滚动视图中自动播放。这与 Facebook 非常相似。如果用户向下滚动并且可见区域包含视频,系统将播放视频,如果仍然滚动,则会自动停止该视频。它应该像一次播放一个视频一样工作。
有人可以帮我解决这个问题吗?
我经历过的资料来源:
谢谢..!!
我们使用 flutter 平台创建了一个应用程序。
音乐播放得很好,但我们很难让应用程序在 iOS 设备上在后台播放音频。一旦用户移动到另一个应用程序或锁定手机,音乐就会停止。
有谁知道如何在应用程序没有用户焦点的情况下保持应用程序处于活动状态、在后台运行以及播放音频吗?
我想在IOS上的声音文件中播放指定的持续时间.我在AVAudioPlayer中找到了一个方法,试图开始播放(playAtTime :),但我找不到直接的方法来指定声音文件结束前的结束时间.
有没有办法实现这个目标?
我正在开发一个IOS应用程序,我希望它具有暂停和取消暂停当前通过ipod播放的音乐的功能,就像ipod的播放/暂停按钮一样.无论如何通过IOS做到这一点?我找到的唯一答案是处理通过应用程序在本地播放的歌曲和声音.
任何帮助都会很棒.非常感谢!