小编joh*_*609的帖子

模拟android GCM

我是Android开发的新手,并试图添加推送通知服务器和客户端(APK).

我通过网络阅读的内容,我需要使用console.developers.google注册一个项目,然后获取一些ID以允许发送或接收推​​送通知.但是,我要做的是模拟本地计算机上的完整环境并进行测试.这可以实现吗?

例如,注册推送服务并在localhost和我的应用程序(WIP)上发送通知以再次接收和推送消息到服务 - 假设localhost机器未连接到互联网.

android google-cloud-messaging

6
推荐指数
1
解决办法
1501
查看次数

在Python中从HLS流中提取帧

我有一个 HLS 流,想要使用 python 中的 opencv 提取计算机视觉中出现的帧。我尝试过探索 ffmpeg,但它似乎可以轻松读取 .mp4,但不能轻松读取 hls 流(m3u8)。ffmpeg-python 是否有其他选项或其他 API 可以从 HLS 流中提取帧。

这是我想尝试一下但不适用于 VIDEO_URL 的示例代码

from imutils.video import VideoStream
import ffmpeg
import cv2
import numpy as np
import subprocess as sp

VIDEO_URL = "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8"
VIDEO_FILE = "sampleStream.mp4"

process = (
    ffmpeg
    .input(VIDEO_FILE)
    #.input(VIDEO_URL)
    .output('pipe:', format='rawvideo', pix_fmt='rgb24')
    .run_async(pipe_stdout=True)
)

tar = 200
val = 0

while True:
    val = val + 1
    in_bytes = process1.stdout.read(100 * 200 * 3)
    if not in_bytes:
        print('Breaking - No bytes found.') …
Run Code Online (Sandbox Code Playgroud)

python opencv ffmpeg computer-vision

5
推荐指数
1
解决办法
8509
查看次数