我们正在开发ReferenceError: Can't find variable: onSnapchatPageShow
在Snapchat应用程序中打开的页面.如果我们在页面中添加库,问题是什么?
每次,当我尝试使用 播放兆字节视频时AVPlayer
,它首先会显示一秒钟的白屏,然后开始播放视频。
如果视频已经缓存,为什么会发生这种情况?有没有办法阻止这种情况发生,以便它直接进入视频而不显示白屏?
我尝试使用AVPlayer
'sisReady
检查视频的状态AVPlayer
并仅在视频准备就绪时播放视频,但它仍然显示白屏。
另外,每次当我尝试获取即将播放的视频的视频持续时间时,AVPlayer
我最初都会得到 0.0 秒,所以我也无法向视频添加计时器,因为我无法获取视频持续时间,因为它持续显示白屏一秒钟。
简单的问题 - Snapchat 故事如何加载如此之快,甚至当我“跳过”一个项目时,下一个总是准备好的?
Snapchat 故事是图像和视频的混合体,只要点击屏幕,下一个项目就会立即开始,无论是图像还是视频。我从未在应用程序中看到任何延迟,我想知道
他们是怎么做到的呢?一旦应用程序启动,他们是否会缓存所有内容(极不可能)?在您观看故事时,他们是否会持续预加载即将推出的项目?当我点击故事时,他们会加载所有内容吗?我不明白完美无瑕的内容流背后的“魔力”。另外:后端提供什么?资源清单?
有谁知道他们是如何做到的?Yeti 或 Fleek 等其他应用程序几乎都在做同样的事情,以同样完美的方式执行。我是一个相当不错的 iOS 开发人员,但我不知道这里使用的方法。
我想在我的iOS应用程序中实现本机Snapchat应用程序。我已经通过使用URL Schemes在Facebook和Twitter上完成了此操作。但是我找不到Snapchat这样的东西。
我在Safari中找到了打开Snapchat的功能“请在下面查看”,但是我需要该方案本身,在此先感谢。
https://www.snapchat.com/add/ProfileName
Run Code Online (Sandbox Code Playgroud) 我正在开发一个网站。我在基于 php、html 的网站上添加了许多社交登录或共享按钮、facebook、tweeter、gplus、pintrest 等链接。现在我必须为 snapchat 添加社交共享按钮。是否可以在我的网站上提供链接或按钮来共享 snapchat 中的快照、图像、故事内容?
我试图找出任何 API 或 snapchat 链接或按钮来实现,但没有找到任何东西。
我也看到这个问题没有任何答案、回复、评论。
从下面的snapchat博客链接中,我发现snapchat没有提供可用的API。
http://blog.snapchat.com/post/99998266095/third-party-applications-and-the-snapchat-api
可以分享snapchat的内容吗?
我用FFmpeg
这个命令在视频上叠加图像/表情符号 -
"-i "+inputfilePath+" -filter_complex "+"[0][1]overlay=enable='between(t,"+startTime+","+endTime+")'[v1]"+" -map [v0] -map 0:a "+OutputfilePath;
Run Code Online (Sandbox Code Playgroud)
但是上面的命令只覆盖视频上的图像并保持静止.
在Instagram和Snapchat中有新的引脚功能.我想完全相同,例如blur
在移动的脸上或在视频下方 -
这是链接.
是否有可能通过FFmpeg
?
我认为拥有OPENCV或Argumented Reality知识的人可以为此提供帮助.它与AR类似,因为我们需要在视频/实时摄像头上准确移动/缩放表情符号.
我正在尝试使用他们的登录工具包从我的应用程序登录到 Snapchat。
此代码(我更改了 clientId):
onSnapChat() {
const state = `c25hcGNoYXR0ZXN0`;
const redirectUri = `https://us-central1-library.cloudfunctions.net/redirectSnapchat`;
const clientId = `45fad898-162e-48e0-8e4e-135adbc42716`;
const scopeList = ['https://auth.snapchat.com/oauth2/api/user.display_name'];
const scope = scopeList.join(' ');
const loginQS = {
client_id: clientId,
redirect_uri: redirectUri,
response_type: 'code',
scope: scope,
state: state
};
const stringifyLoginQS = qs.stringify(loginQS);
const SNAP_ACCOUNTS_LOGIN_URL = 'https://accounts.snapchat.com/accounts/oauth2/auth';
window.open(SNAP_ACCOUNTS_LOGIN_URL + '?' + stringifyLoginQS, '_blank');
}
Run Code Online (Sandbox Code Playgroud)
生成这个网址:https : //accounts.snapchat.com/accounts/oauth2/auth? client_id = 45fad898-162e-48e0-8e4e-135adbc42716 & redirect_uri =https% 3A%2F%2Fus-central1-library- titles%。 2FredirectSnapchat&response_type=code&scope=https%3A%2F%2Fauth.snapchat.com%2Foauth2%2Fapi%2Fuser.display_name&state=c25hcGNoYXR0ZXN0
返回此错误:{"error":"invalid_request","error_description":"缺少 PKCE 参数。"}
注意: 1. redirect_uri 与 Snapchat 列入白名单的重定向 uri …
我已经在我的Android应用程序中集成了Snapchat的Creative Kit。处理之后,我从服务器收到了字节数组形式的图像,将其保存到磁盘,然后将文件发送到Snapchat的Creative Kit,如下所示。
private fun downloadImage(
fileName: String,
imageByteArray: ByteArray?): Uri? {
val state = Environment.getExternalStorageState()
if (Environment.MEDIA_MOUNTED == state) {
val downloadDir = File(
Environment.getExternalStorageDirectory(), context?.getString(R.string.app_name)
)
if (!downloadDir.isDirectory) {
downloadDir.mkdirs()
}
val file = File(downloadDir, fileName)
var ostream: FileOutputStream? = null
try {
ostream = FileOutputStream(file)
ostream.write(imageByteArray)
ostream.flush()
ostream.close()
}
} catch (e: IOException) {
e.printStackTrace()
}
val snapCreativeKitApi = SnapCreative.getApi(context!!)
val snapMediaFactory = SnapCreative.getMediaFactory(context!!)
lateinit var snapPhotoFile: SnapPhotoFile
try {
snapPhotoFile = snapMediaFactory.getSnapPhotoFromFile(file)
} catch (e: SnapMediaSizeException) …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将Snapkit与 iOS 应用程序集成,但我想使用 SwiftUI 而不是 UIKit。我已经使用 Snapkit 完成了所需的设置,现在我正在尝试让 Snapchat 登录按钮显示在我的应用程序中。我知道 Snapkit SDK 是为 UIKit 而不是 SwiftUI 制作的,但 SwiftUI 有一种方法可以使用 UIViewRepresentable 协议将 UIView 包装到 SwiftUI 中。我已经尝试实现此功能,但登录按钮仍然不显示。
\n\n这是我的代码:
\n\nimport SwiftUI\nimport UIKit\nimport SCSDKLoginKit\n\nstruct ContentView: View {\n var body: some View {\n SnapchatLoginButtonView()\n }\n}\n\nstruct ContentView_Previews: PreviewProvider {\n static var previews: some View {\n ContentView()\n }\n}\n\n\nstruct SnapchatLoginButtonView: UIViewRepresentable {\n\n func makeCoordinator() -> Coordinator {\n Coordinator()\n }\n\n func makeUIView(context: Context) -> SCSDKLoginButton {\n let s = SCSDKLoginButton()\n s.delegate = context.coordinator\n\n …
Run Code Online (Sandbox Code Playgroud) 多年来,我在 snapchat 上保存了很多我想现在检索的照片,问题是它们不容易导出,但幸运的是,如果您上网,您可以请求所有数据(太好了)
我可以看到我所有的照片下载链接,如果我点击下载它开始下载,我可以使用本地 HTML 文件。
这是棘手的部分,我需要下载大约 15,000 次,手动单击每个下载需要很长时间,我尝试通过下载按钮提取所有链接,这会创建很多网址(很棒),但是问题是,如果您将 url 传递到浏览器中,则会出现(“错误:此 URL 不支持 HTTP 方法 GET”)。
我尝试了多种不同的 chrome 扩展,但没有一个显示实际下载,只显示左侧的 HTML。
下载按钮是一个可点击的链接,它只是在选项卡中开始下载。它属于 Href A
我试图找出批量下载每个文件的最佳方式是什么。
snapchat ×10
ios ×3
objective-c ×2
android ×1
api ×1
avfoundation ×1
download ×1
ffmpeg ×1
oauth-2.0 ×1
opencv ×1
pkce ×1
preloading ×1
sharing ×1
swift ×1
swiftui ×1
url ×1
url-scheme ×1
video ×1
web ×1
xcode ×1