ios设备拍照音效的处理方法、装置、设备及存储介质
技术领域
1.本发明涉及数据处理领域,尤其涉及一种ios设备拍照音效的处理方法、装置、设备及存储介质。
背景技术:
2.ios设备(例如iphone或ipad)的拍照音效功能有可能被限制,无法灵活调整或者关闭声音。然而,有时用户可能希望使用个性化拍照音效。由于有限制,软件设置不可行。拍照音效是手机拍照时不可避免的一个反馈,如果无法根据个人喜好进行定制,可能会影响到用户的拍照体验。
技术实现要素:
3.本发明的主要目的在于解决ios设备无法根据个人喜好进行拍照音效的定制,可能会影响到用户的拍照体验的技术问题。
4.本发明第一方面提供了一种ios设备拍照音效的处理方法,所述ios设备拍照音效的处理方法包括:
5.连接ios设备时,检测是否接收到拍照音效处理请求;
6.接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;
7.若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;
8.若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;
9.将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。
10.可选的,在本发明第一方面的第一种实现方式中,所述将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件的步骤包括:
11.将所述目标音频文件替换为所述拍照音效处理请求携带的静音音频文件。
12.可选的,在本发明第一方面的第二种实现方式中,所述若连接成功,检索所述ios设备中拍照音效对应的目标音频文件的步骤包括:
13.若连接成功,根据所述拍照音效处理请求在所述ios设备检索指定的拍照功能模块;
14.检索所述指定功能模块中拍照音效对应的所述目标音频文件。
15.可选的,在本发明第一方面的第三种实现方式中,所述检索所述指定功能模块中拍照音效对应的所述目标音频文件包括:
16.若所述指定功能模块为快速连拍模块,检索所述快速连拍模块中拍照音效对应的三个所述目标音频文件。
17.可选的,在本发明第一方面的第四种实现方式中,所述接收到ios设备的拍照音效处理请求时,获取所述ios设备的超级管理员权限的步骤包括:
18.接收到ios设备的拍照音效处理请求时,确定所述ios设备的系统版本是否低于预
设版本;
19.若所述ios设备的所述系统版本低于所述预设版本,使用checkra1n软件获取所述ios设备的所述超级管理员权限。
20.可选的,在本发明第一方面的第五种实现方式中,所述接收到ios设备的拍照音效处理请求时,确定所述ios设备的系统版本是否低于预设版本的步骤包括:
21.若所述ios设备的所述系统版本高于或者等于所述预设版本,使用palera1n软件获取所述ios设备的所述超级管理员权限。
22.可选的,在本发明第一方面的第六种实现方式中,所述若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口的步骤包括:
23.若成功获取所述ios设备的所述超级管理员权限,调用iproxy软件连接所述ios设备的所述ssh端口。
24.本发明第二方面提供了一种ios设备拍照音效的处理装置,包括:
25.检测模块,用于连接ios设备时,检测是否接收到拍照音效处理请求;
26.获取模块,用于接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;
27.连接模块,用于若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;
28.检索模块,用于若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;
29.替换模块,用于将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。
30.本发明第三方面提供了一种ios设备拍照音效的处理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述ios设备拍照音效的处理设备执行上述的ios设备拍照音效的处理方法。
31.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的ios设备拍照音效的处理方法。
32.本发明实施例中,连接ios设备时,检测是否接收到拍照音效处理请求;接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。ios设备拍照音效的处理装置可以实现对ios设备的拍照音效进行替换的功能,从而达到伪造拍照音效的目的。这对于一些需要保护隐私或需要做安全保密的场合非常有用,比如企业或个人的安保系统,警察部门的监控系统等。同时,ios设备拍照音效的处理装置通过检测是否接收到拍照音效处理请求并获取ios设备的超级管理员权限,可以确保只有授权用户才能进行拍照音效替换操作,从而提高了系统的安全性。而通过连接ssh端口并检索目标音频文件,可以快速准确地找到需要替换的音频文件,提高了效率。还可根据个人喜好进行拍照音效的定制,提高用户的拍照体验。
附图说明
33.图1为本发明实施例中ios设备拍照音效的处理方法的一个实施例示意图;
34.图2为本发明实施例中ios设备拍照音效的处理装置的一个实施例示意图;
35.图3为本发明实施例中ios设备拍照音效的处理设备的一个实施例示意图。
具体实施方式
36.本发明实施例提供了一种ios设备拍照音效的处理方法、装置、设备及存储介质。
37.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中ios设备拍照音效的处理方法的一个实施例包括:
39.101、连接ios设备时,检测是否接收到拍照音效处理请求;
40.具体的,ios设备拍照音效的处理装置使用任意一种类型的操作系统连接上ios设备。
41.102、接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;
42.具体的,当有拍照音效处理请求时,检测ios设备的状态,确定ios设备是否有root权限。ios设备有root权限时,获取ios设备的root权限(超级管理员权限)。
43.具体的,通过检测,判断ios设备目前是处于未获取到root权限的状态,需要对ios设备进行提权,先让ios设备进入dfu模式,判断ios设备的系统版本。
44.可选的,接收到ios设备的拍照音效处理请求时,确定所述ios设备的系统版本是否低于预设版本;若所述ios设备的所述系统版本低于所述预设版本,使用checkra1n软件获取所述ios设备的所述超级管理员权限。
45.可选的,接收到ios设备的拍照音效处理请求时,确定所述ios设备的系统版本是否低于预设版本;若所述ios设备的所述系统版本低于所述预设版本,使用checkra1n软件获取所述ios设备的所述超级管理员权限。例如:若判断出ios设备的版本是在ios15以下(不包括ios15),可以使用checkra1n软件取得ios设备的root权限。
46.若所述ios设备的所述系统版本高于或者等于所述预设版本,使用palera1n软件获取所述ios设备的所述超级管理员权限,例如:若判断出ios设备版本在ios15以上(包括ios15),可以使用palera1n软件取得ios设备的root权限。
47.取得的root权限为对连接的ios设备的底层数据进行读、写、修改、替换、删除、创建的权限。
48.103、若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;
49.具体的,ssh(secure shell)是一种加密的网络协议。
50.可选的,调用iproxy软件,该软件用于将当前连接在操作系统上的ios设备的ssh端口映射到本地,对当前连接在操作系统上的ios设备的ssh端口进行数据转发,实现操作系统的usb端口连接ios设备的ssh端口。
51.可选的,调用ssh工具,该工具用于访问ios终端的操作系统的ssh端口,使用root的用户名和密码连接登录ios设备的操作终端。
52.可选的,如果已经连接的ios设备运行有ssh服务,并且已经打开了ssh端口(默认使用22端口),那么通过ios设备拍照音效的处理装置连接ios设备的ssh端口。具体的,可以在ios设备上使用ifconfig命令查看ip地址。或者也可以在ios设备拍照音效的处理装置网络设置中查找ios设备的ip地址。通常情况下,默认使用ssh服务的端口号是22。如果确认了已经修改过ssh端口,需要使用修改后的端口号进行连接。以linux系统为例,使用终端窗口运行以下命令进行ssh连接:ssh username@ip_address-p port_number。其中,username是ios设备的登录用户名,ip_address是ios设备的ip地址,port_number是ios设备的ssh端口号。第一次连接时,需要输入ios设备的登录密码进行身份验证。就可以在ios设备拍照音效的处理装置上使用ssh客户端访问和控制ios设备了。
53.104、若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;
54.具体的,对ios设备进行文件检索,定位到与拍照音效相关的文件,再根据需求,对文件进行更改。更改完成后,ios设备拍照音效的处理装置从操作系统移除ios设备,若ios设备上的拍照应用已经开启,则需要关闭拍照应用,重新打开拍照应用,以上修改就完成了;若没有打开拍照应用,那文件修改已完成,打开拍照应用就可以体验修改。
55.105、将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。
56.可选的,将所述目标音频文件替换为所述拍照音效处理请求携带的静音音频文件。具体的,若用户只想关闭拍照音效,则需要检索“photoshutter.caf”的位置,该文件是一个音频文件,是预装在ios设备上的,是一个默认的系统文件,主要用于给ios设备的使用者提供拍照时的反馈音效。“photoshutter.caf”在ios设备上的位置一般位于/system/library/audio/uisounds路径下,ios设备能在拍照时提供反馈音效的逻辑是检测到具有“photoshutter.caf”文件名的文件存在时,则会读取“photoshutter.caf”的文件中的音频内容,来提供拍照时的反馈音效。根据用户需求,若用户想关闭拍照音效,可以预先制作一个空内容的“photoshutter.caf”文件;若用户想更改拍照音效,将其更改为其他音效,则可以根据自己的需求和喜爱制作自己需要的“photoshutter.caf”文件。
57.根据上述步骤制造的空白“photoshutter.caf”文件,使用scp工具,该工具被用于在远程计算机之间传输,通过使用的ssh协议建立的加密连接通道,将/system/library/audio/uisounds/photoshutter.caf替换即可。
58.本实施例通过分析ios设备中底层数据文件的用处,定位到ios设备音频文件的存储目录,并定位到拍照时所使用到的caf音频文件,根据分析caf音频格式,制作并替换到拍照所需要使用到音频文件,进而完成更改或关闭ios设备拍照音效的功能。
59.可选的,若所述指定功能模块为快速连拍模块,检索所述快速连拍模块中拍照音效对应的三个所述目标音频文件。具体的,若用户想关闭快速连拍时的播放的快门拍照音效,则需要检索“camera_shutter_burst_end.caf”、“camera_shutter_burst_begin.caf”、“camera_shutter_burst.caf”三个文件。这三个文件都是一个音频文件,是预装在ios设备
上的,是一个默认的系统文件,主要用于给ios设备的使用者提供快速连拍时的反馈音效。这三个文件都存储在/system/library/audio/uisounds/modern路径下,用户可以按照空白“photoshutter.caf”文件的替换步骤,制作同名的文件并替换它。
60.可选的,用户还可以自定义自己喜欢的定制化拍照音效,增加个性化的体验,更改拍照音效可以为拍照增添趣味和美感,使拍照变得更加有趣;如果用户需要在需要保护隐私的情况下拍照,更改拍照音效可以减少被人察觉的风险。有些用户可能对传统的拍照音效感到烦扰或干扰,更改拍照音效可以消除这些干扰;有些用户可能需要更改拍照音效以适应自己的特殊需求,例如听力障碍者需要更高或更低的音调等。
61.本发明实施例中,连接ios设备时,检测是否接收到拍照音效处理请求;接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。ios设备拍照音效的处理装置可以实现对ios设备的拍照音效进行替换的功能,从而达到伪造拍照音效的目的。这对于一些需要保护隐私或需要做安全保密的场合非常有用,比如企业或个人的安保系统,警察部门的监控系统等。同时,ios设备拍照音效的处理装置通过检测是否接收到拍照音效处理请求并获取ios设备的超级管理员权限,可以确保只有授权用户才能进行拍照音效替换操作,从而提高了系统的安全性。而通过连接ssh端口并检索目标音频文件,可以快速准确地找到需要替换的音频文件,提高了效率。还可根据个人喜好进行拍照音效的定制,提高用户的拍照体验。
62.上面对本发明实施例中ios设备拍照音效的处理方法进行了描述,下面对本发明实施例中ios设备拍照音效的处理装置进行描述,请参阅图2,本发明实施例中ios设备拍照音效的处理装置一个实施例包括:
63.检测模块301,用于连接ios设备时,检测是否接收到拍照音效处理请求;
64.获取模块302,用于接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;
65.连接模块303,用于若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;
66.检索模块304,用于若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;
67.替换模块305,用于将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。
68.可选的,替换模块305还可以具体用于:
69.将所述目标音频文件替换为所述拍照音效处理请求携带的静音音频文件。
70.可选的,检索模块304还可以具体用于:
71.若连接成功,根据所述拍照音效处理请求在所述ios设备检索指定的拍照功能模块;
72.检索所述指定功能模块中拍照音效对应的所述目标音频文件。
73.可选的,检索模块304还可以具体用于:
74.若所述指定功能模块为快速连拍模块,检索所述快速连拍模块中拍照音效对应的
三个所述目标音频文件。
75.可选的,获取模块302还可以具体用于:
76.接收到ios设备的拍照音效处理请求时,确定所述ios设备的系统版本是否低于预设版本;
77.若所述ios设备的所述系统版本低于所述预设版本,使用checkra1n软件获取所述ios设备的所述超级管理员权限。
78.可选的,获取模块302还可以具体用于:
79.若所述ios设备的所述系统版本高于或者等于所述预设版本,使用palera1n软件获取所述ios设备的所述超级管理员权限。
80.可选的,连接模块303还可以具体用于:
81.若成功获取所述ios设备的所述超级管理员权限,调用iproxy软件连接所述ios设备的所述ssh端口。
82.本发明实施例中,连接ios设备时,检测是否接收到拍照音效处理请求;接收到所述拍照音效处理请求时,获取所述ios设备的超级管理员权限;若成功获取所述ios设备的所述超级管理员权限,连接所述ios设备的ssh端口并确定是否连接成功;若连接成功,检索所述ios设备中拍照音效对应的目标音频文件;将所述目标音频文件替换为所述拍照音效处理请求携带的预设音频文件。ios设备拍照音效的处理装置可以实现对ios设备的拍照音效进行替换的功能,从而达到伪造拍照音效的目的。这对于一些需要保护隐私或需要做安全保密的场合非常有用,比如企业或个人的安保系统,警察部门的监控系统等。同时,ios设备拍照音效的处理装置通过检测是否接收到拍照音效处理请求并获取ios设备的超级管理员权限,可以确保只有授权用户才能进行拍照音效替换操作,从而提高了系统的安全性。而通过连接ssh端口并检索目标音频文件,可以快速准确地找到需要替换的音频文件,提高了效率。还可根据个人喜好进行拍照音效的定制,提高用户的拍照体验。
83.上面图2从模块化功能实体的角度对本发明实施例中的ios设备拍照音效的处理装置进行详细描述,下面从硬件处理的角度对本发明实施例中ios设备拍照音效的处理设备进行详细描述。
84.图3是本发明实施例提供的一种ios设备拍照音效的处理设备的结构示意图,该ios设备拍照音效的处理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对ios设备拍照音效的处理设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在ios设备拍照音效的处理设备500上执行存储介质530中的一系列指令操作。
85.基于ios设备拍照音效的处理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图3示出的ios设备拍照音效的处理设备结构并不构成对基于ios设备拍
照音效的处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
86.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述ios设备拍照音效的处理方法的步骤。
87.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
88.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
89.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。