自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

突围

智慧改变人生,奋斗创造生活。改变命运,从此刻做起。

  • 博客(41)
  • 资源 (140)
  • 论坛 (1)
  • 收藏
  • 关注

原创 【owt-server】构建owt服务端

这次构建的是定制版构建过程类似经常出错的还是c++部分,主要是addon为避免出错有这个步骤root@ecs-x-medium-2-linux-2345667:~/zhangbin-rtcr# npm initThis utility will walk you through creating a package.json file.It only covers the most common items, and tries to guess sensible defaults.Se..

2020-12-29 11:16:32 106

原创 【owt服务端】基于ProcessThreadImpl 实现owt的WebRTCTaskRunner

WebRTCTaskRunner封装 webrtc::ProcessThreadunwrap 取出webrtc::ProcessThread的裸指针封装的线程的创建,参数是线程的名字:真的就是封装了webrtc::ProcessThread\webrtc-m79\src\modules\utility\include\process_thread.h使用 ProcessThreadImpl 构造:start的时候,才创建线程,使用了native的线程了:

2020-12-28 18:59:14 68

原创 【owt】高可用系统的容错机制

The Fault-Tolerance Mechanism in MCU v3.3 releaseUnlike the previous releases in which only one cluster-manager instance is allowed to run in deployment, the v3.3 MCU server comprises of a of cluster-manager-group and various cluster-workers with differ

2020-12-27 18:35:51 69

原创 【owt信令协议】Client-Portal Communication Protocol

client与portal的协议 是信令协议协议的规定 对应了代码里一些数据结构的名字、字段和含义理解通信协议,有助于理解owt客户端的设计客户-门户通信协议(1.2版)1.概述本文档涵盖了通过Socket.io连接在客户端和MCU组件之间的所有信令消息。2.术语下表描述了详细的名称和定义。名称 定义NameDefinitionPortalThe MCU component listening at the Socket.io server port, acce..

2020-12-27 12:51:18 87

原创 【janusgateway】 janus Qt客户端 多人会议及多view展示

膜拜一下大神 janus Qt的客户端 debug工程不能用webrtc的release库error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug这种问题,是因为我是debug工程,但是webrtc库我手头只有一个release的,换用prebuild最新的,可能是vs工具链不一致,链接出错所以改为release工程了。release 工程也能debugrelease下默认是..

2020-12-21 15:28:56 153

原创 【janus gateway】配置和运行janus 3 webrtc web端 echotest和videoroom

之前一直发送http 到demo 做echotest ,发现库iniit 都成功,但是后续都只是http通信成功,然后就没有然后了以为是coturn的问题,所以又去回顾了coturn,coturn重新配置pem跟janus一样参考这位大神:结果还是失败,我甚至还打开了admin:Loading transport plugin 'libjanus_pfunix.so'...WebSockets thread started[WSS-0x7f3fa80c55c0] 27 (L..

2020-12-21 00:35:42 120

原创 【janus gateway】配置和运行janus 2

打开ws 8989端口把 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib 加入到 ~/.bashrcroot@ecs-x-medium-2-linux-20200223093143:~/janus/nginx-1.18.0# vi /opt/janus/etc/janus/janus.transport.http.jcfgroot@ecs-x-medium-2-linux-20200223093143:~/janus/nginx-1.1.

2020-12-20 10:58:08 92 1

原创 【janus gateway】配置和运行janus 1

配置和运行janus官方有个deploy文档http 监听8088 端口,但是怎么都无法访问到。后来发现http只能localhost使用如果外面用,比如配置一个nginx,让nginx来转接。8188 是ws使用的。echotest呢,直接修改server地址指向ws不行看起来需要的ws的https,8089 端口看下监听端口:root@ecs-x-medium-2-linux-20200223093143:~/janus/nginx-1.18.0# lsof -i | gre

2020-12-20 01:22:21 249 1

原创 【janusgateway】华为云编译janus-gateway

参考libconfigsudo aptitude install libmicrohttpd-dev libjansson-dev \ libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev \ libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \ libconfig-dev pkg-config gengetopt libtool auto..

2020-12-19 22:37:57 90 1

原创 【owt】llnode 查看崩溃堆栈

llnode 查看崩溃堆栈owt 很多服务器与licode 一致,是nodejs 写的也要查看崩溃堆栈官网:https://github.com/nodejs/llnode安装:apt-get install lldb-4.0 liblldb-4.0-devnpm install --unsafe-perm=true -g llnode加载core文件:llnode node -c core.查看崩溃堆栈:v8 bt其他调试命令见https://github.com/nod

2020-12-18 15:32:22 69 1

原创 【华为云】部署janus docker

Welcome to Huawei Cloud ServiceLast login: Fri Dec 18 10:15:15 2020 from 58.993.87.34root@ecs-x-medium-2-linux-202002233143:~# sudo apt-get install docker-ceReading package lists... DoneBuilding dependency tree Reading state informat...

2020-12-18 10:24:04 94

原创 【webrtc audio】AudioDeviceModule 音频 采集、录制、播放 和回调

思路实现自定义webrtc::AudioDeviceModule实现。查看webrtc源代码,以了解如何做到这一点。使用RegisterAudioCallback方法捕获音频传输,该方法在建立 call 时调用。示例 :录音和播放声音实例比较老,但是原理跟现在的是一样的WebRTC 的音频引擎封装了音频设备的统一接口, 使用者不用关心代码是 Windows, Mac OS X, Linux , iOS 或者 Android 等平台. 这也是一件非常棒的事情, 这个封装如果抽取出来, 就.

2020-12-16 15:27:01 253

原创 【d3d】D3D 工程编译记录

D3D 工程编译记录owt的d3d渲染也能满足要求了,但是好像还不够专业。没办法,硬着头皮看下有没有渲染引擎。入门门槛就很高,比如:编译了这位大神的d3d 工程作者可能是release版本我是debug,所以一堆问题: warning C4273: : dll 链接不一致这种看 import 还是 export 的dll看是不是 宏定义的预处理器 没有统一如D3DX11CreateEffectFromMemory找不到Effect11.lib 是自己编译的貌似官方也有,但

2020-12-15 20:40:44 67

原创 【WDS组网】闲置TPlink路由器WDS组网

这里写自定义目录标题问题需求方案重置 TPLINK配置 ubuntu 机器问题wework网络稳定自己拉的内网经常断线-自己拉的内网不能固定分配IP需求固定分配接入wework支持有线连接和无线连接方案重置 TPLINKhttp://tplogin.cn/设置密码 z***5参考wework的 ip地址:手写死一个同网段的 ip 作为路由器的地址 222 吧访问222 ,开始设置 wds:先让2.4g 连接到wework,然后手动设置路由器lan ip路由器打

2020-12-15 14:38:31 111

原创 无法激活,无法连接到你组织的服务器

无法激活,无法连接到你组织的服务器看这里虽然我也是lenovo的官方家庭版本但是看起来依旧可以升级到专业版

2020-12-15 00:28:01 181

原创 [淘宝直播 ]5G时代|淘宝直播高画质低延时技术探索

原文点击-> https://mp.weixin.qq.com/s/jloojz4mVWpd7fKu8LUDVg原创 音视频技术团队 淘系技术 11月5日图片前言目前5G新基建正在迈入起航阶段,5G相比目前广泛使用的4G,它具有更高的速率,更大的容量,同时延迟更低,可靠性更高。在5G时代,视频得益于网络带宽的提升,未来将成为主流的传播媒介。越来越多的业务和应用将视频化,直播化。大量互动的内容将通过5G以低延时的方式以视频的形式传输。5G将对视频分辨率和清晰度提出越来越高的要求。淘宝作为

2020-12-14 23:01:24 105

原创 【owt conference client】多pc: Subscribe

owt conference client为了能在原有基础上改造,先搞清楚owt的订阅接口订阅接口返回 订阅id (session id)每次订阅根据一个流id 对应一个pc 进行创建ConferenceClient::Subscribevoid ConferenceClient::Subscribe( std::shared_ptr<RemoteStream> stream, std::function<void(std::shared_ptr&

2020-12-14 13:50:09 107

原创 【c++】std::map 和 std::unordered_map选用

红黑树的迭代器 效率高 ,时间复杂度 O(logN)哈希表的查找效率 高, O(1)红黑树查找和删除的时间复杂度都是O(logn),Hash查找和删除的时间复杂度都是O(1)。为啥哈希表内存占用高?内存需要预先分配 用以存储散列表红黑树std::map对应的数据结构是红黑树。红黑树是一种近似于平衡的二叉查找树,里面的数据是有序的。在红黑树上做查找、插入、删除操作的时间复杂度为O(logN)。哈希表而std::unordered_map对应哈希表,哈希表的特点就是查..

2020-12-14 10:43:51 134

原创 [费伟 腾讯云视频云] 快直播-基于WebRTC升级的低延时直播

快直播-基于WebRTC升级的低延时直播原创 费伟 腾讯云视频云 今天图片随着直播行业的快速发展,直播带货秒杀和在线教育答题等应用场景对直播延时的要求越来越严苛。今天的技术解码就由费伟老师为大家带来腾讯云在快直播方面的一些分享!图片图片随着直播行业的快速发展,特别是在今年疫情的影响下,各种低延时的直播场景得到了爆发性发展。最典型的应用就是直播带货秒杀和在线教育答题。这些应用场景的核心需求就是实时音视频互动,而传统直播技术基于HLS、FLV/RTMP协议具有秒级别的延时,高延时是制约互动效果的

2020-12-11 20:35:20 73

原创 【obs】计算机视觉filter的渲染

D:\Code\OBS\obs-TucoFlyer\image-grabber.cpp纹理是在这里写的么?//1、update_async_texture,将原始帧数据渲染到FBO,bool update_async_texture(struct obs_source *source, const struct obs_source_frame *frame, gs_texture_t *tex, gs_texrender_t *texrender){ gs_tex..

2020-12-09 18:12:56 122 3

原创 【OBS】gs_stagesurface_map 从纹理读取数据到rgba

纹理到内存数据的拷贝bool gs_stagesurface_map(gs_stagesurf_t *stagesurf, uint8_t **data, uint32_t *linesize)Maps the staging surface texture (for reading). Call gs_stagesurface_unmap() to unmap when complete.映射暂存表面纹理(以供读取)。完成后,调用gs_stagesurface_unmap()取消映射。Pa

2020-12-09 18:00:25 80

原创 【OBS】图形api

排版乱了,凑合看了。indexnext |previous |OBS Studio 26.0.2 documentation »Graphics API Refe... »Previous topicAxis AngleNext topicMedia I/O API Reference (libobs/media-io)Quick searchCore Graphics API https://obsproject.com/docs/reference-libobs..

2020-12-09 17:56:39 58

原创 【obs】摄像头采集插件

inline void HDevice::SendToCallback(bool video, unsigned char *data, size_t size, long long startTime, long long stopTime, long rotation){ if (!size) return; //device的videoConfig.callback中处理,而videoConfig.callback是在UpdateVideoConfi...

2020-12-09 14:34:46 100

原创 【obs】graphic线程渲染一个源

添加了1个source添加到了默认场景里。实现了render调用流程

2020-12-09 12:15:58 55

原创 【obs】MSDK-OBS插件

MSDK-OBS插件地址SDK本身不开源增加一个插件cmake_minimum_required(VERSION 3.10)project(mdk-video)if(NOT EXISTS ${MDK_SDK_DIR}) set(MDK_SDK_DIR ${CMAKE_CURRENT_LIST_DIR}/mdk-sdk)endif()include(${MDK_SDK_DIR}/lib/cmake/FindMDK.cmake)if(${CMAKE_PROJECT_NAME}

2020-12-07 19:02:21 47

原创 【OBS】使用ffmpeg的解码和播放控制

OBS使用ffmpeg的解码和播放控制obs的原版实现obs-streamlink/media-playback/media.hhttps://github.com/dd-center/obs-streamlink/blob/master/media-playback/media.h/* * Copyright (c) 2017 Hugh Bailey <obs.jim@gmail.com> * * Permission to use, copy, modify, and

2020-12-07 18:53:28 117

原创 【OBS】mdk video source

mdk video sourcehttps://github.com/wang-bin/obs-mdk例子 https://github.com/wang-bin/mdk-examples/blob/master/Native/offscreen.cpp注册插件#include <obs-module.h>OBS_DECLARE_MODULE()OBS_MODULE_USE_DEFAULT_LOCALE("mdk-video", "en-US")MODULE_EXP

2020-12-06 21:37:48 38

原创 【OBS】FFmpe源和media处理

FFmpe源和media处理ffmepg source 是一个插件, 与deps的mediaplay 相关ffmpeg source 常用插件定义文件: D:\Code\obs-studio\plugins\obs-ffmpeg\obs-ffmpeg-source.cFFmpeg源//定义一个源struct obs_source_info ffmpeg_source = { .id = "ffmpeg_source", .type = OBS_SOURCE_TYPE_INPUT,

2020-12-06 17:00:35 50

原创 【OBS屏幕捕获】tick 和render

ticktick 实际调用这操作可以获取一个纹理么?void dc_capture_capture(struct dc_capture *capture, HWND window){ HDC hdc_target; HDC hdc; if (capture->capture_cursor) { memset(&capture->ci, 0, sizeof(CURSORINFO)); capture->ci.cbSize = sizeof(CURSOR

2020-12-04 19:13:07 174

原创 【OBS】屏幕捕获 插件 1 模块加载

win-capture 插件win-capture 是输入源有 tick 和render值得学习加载加载之前,立即让opengl 做了make current 操作然后加载enter context 和退出 上下文openglD3d11 没有

2020-12-04 19:01:03 61

原创 【OBS ssp 协议插件】 未完待续

OBS支持SSP协议插件https://github.com/summershrimp/obs-ssp支持网络摄像头支持mdns发现支持视频音频传输和解码无渲染和纹理,暂不分析这个插件了插件开发转载obs_source_info::id 插件类型的唯一标识符obs_source_info::type 有四种source typeobs_source_info::output_flags 具有属性 比如是否有音视频 是否支持monitor 等等obs_source_info:

2020-12-04 18:55:31 56

原创 【zz 忘篱,泰一 视频云技术 】 WebRTC SDP 详解和剖析

转载硬货专栏 |WebRTC SDP 详解和剖析原创 忘篱,泰一 视频云技术 11月19日收录于话题 #WebRTC 2个作者:忘篱,阿里云高级技术专家,负责阿里云 RTC 服务器研发泰一,阿里云高级开发工程师,从事阿里云 RTC 服务器研发WebRTC SDP 详解和剖析WebRTC 是 Web Real-Time Communication,即网页实时通信的缩写,是 RTC 协议的一种Web实现,项目由 Google 开源,并和 IETF 和 W3C 制定了行业标准。

2020-12-04 17:29:06 72

原创 【OBS 渲染】接口、d3d和gl对应实现

opengl 和 d3d相关的api被graphic模块的device相关调用D:\Code\obs-studio\libobs\graphics\device-exports.hdevice 对外apiD:\Code\obs-studio\libobs\graphics\device-exports.h/****************************************************************************** Copyr..

2020-12-04 16:36:31 78

原创 【OBS】从源拿数据obs_source_video_tick 和 注册tick回调obs_add_tick_callback

obs_add_tick_callback 很关键相当于向 obs 注册了一个YUV数据的处理回调方法处理异步视频void obs_source_video_tick(obs_source_t *source, float seconds) //异步video源 if ((source->info.output_flags & OBS_SOURCE_ASYNC) != 0) async_tick(source);static void async_tic..

2020-12-03 18:12:14 90

原创 【OBS虚拟摄像头】插件创建和raw video回调

虚拟摄像头插件入口:加载模块D:\Code\OBS\obs-virtual-cam\src\virtual-output\virtual_main.cpp#include <obs-module.h>#include <QMainWindow>#include <QAction>#include <obs-frontend-api.h>#include "virtual_output.h"#include "virtual_filter.h.

2020-12-03 17:47:39 217

原创 【OBS】源的视频帧

异步输出源,输出时要注意音画同步*源异步视频输出结构。用于obs_source_output_video输出异步视频。视频缓冲为*必须根据时间戳播放。与音频输出一起使用时,*音频在播放时会同步到视频。YUV自动转换为RGB*如果指定了YUV格式,它将被自动升采样并*通过图形处理器上的着色器(shader)转换为RGB。*注意:非YUV格式始终会与此一起视为完整范围结构体!结合使用obs_source_frame2和obs_source_output_video2*相..

2020-12-03 17:29:50 60

原创 【OBS】支持多窗口渲染的代码

OBS中,每个display 对应一个窗口可以多个纹理在一个display上渲染也可以同时渲染多个display证据如下:验证加了代码进行打印D:\Code\obs-studio\libobs\obs-video.cstatic inline void render_displays(void){ struct obs_display *display; if (!obs->data.valid) return; gs_enter_context(obs-&g..

2020-12-03 16:13:42 61

原创 【OBS插件】截图

截图插件screenshot-filterThis OBS Studio filter saves images of the attatched source. Images can be RGBA32 .png files or raw bytes. Images can be saved to a local file, local directory, PUT to a web server, or written to a named shared memory. The plugin ..

2020-12-01 16:47:13 128

原创 【agora CBasicProperties】 对话框的渲染和清理

渲染和清理参考 Live-Shop/Agora-Live-Shop-Windows/AgoraHQ/obs-studio/BasicProperties.cpp 渲染头文件#pragma once#include "obs.hpp"#include "DisplaySourceWnd.h"// CBasicProperties dialogclass CAgoraHQDlg;//属性重新加载的回调typedef obs_properties_t *(*Propertie..

2020-12-01 15:27:30 31

原创 【OBS qt demo 】播放文件、录屏,绘制背景和源

参考参考头文件#pragma once#include "precompile.h"#include <QtWidgets/QMainWindow>#include <QMessageBox>#include "ui_OBSMainWindow.h"#include "obs.h"#include "util/util.hpp"#ifdef __APPLE__#define INPUT_AUDIO_SOURCE "coreaudio_in..

2020-12-01 13:05:22 104 1

nokia 解除网络锁软件打包集合

nokia 解除网络锁软件打包集合,主要是bb5软件。

2011-12-03

罗技c270软件

罗技c270 网络摄像头 适配软件 用于编辑视频、移动视频和图片。

2013-10-31

搜狗输入法老年版皮肤.ssf

搜狗输入法老年版皮肤.ssf.很好用,适合老年人使用。

2012-02-02

希捷1TB硬盘 7200.12固件c46

希捷1TB硬盘 7200.12固件c46

2011-01-18

urlmon.dll

urlmon.dll 。安装到c盘的windows目录下的system32目录下。包含有win7和xp的。

2011-11-18

RSD Lite V4.8(win7 X64可用

RSD Lite V4.8(win7 X64可用。MOTO手机刷机软件。

2011-11-18

SecureCRT 7.0.1-kg 注册机

SecureCRT 7.0. 1-kg 注册机

2012-10-24

硬盘安装ubuntu10.04所需文件

硬盘安装ubuntu10.04所需文件,包括grub menu.lst grldr vmliuz initrd.gz 等

2012-07-09

MiniGUI V3.0 GPL版本

。This is the GPL release of MiniGUI V3.0.12. This version has the almost same features as the commercial version MiniGUI V3.0. MiniGUI Core Lib,MiniGUI Resource,MiniGUI Samples.

2012-02-23

gsv49w32 GS软件

gsv49w32 GSView 4.9 for win32 安装软件

2012-07-09

ITC Officina Sans Std 字体

ITC Officina Sans Std 字体

2012-01-31

松下DV707H变频器中文使用说明

松下DV707H变频器中文使用说明.扫描版的,不太清晰。

2012-02-12

MediaCoder-WebVideo-x64-5292

MediaCoder-WebVideo-x64-5292 转码利器,64版本。

2012-11-24

cygwin的profile文件

cygwin的profile文件。由于对该文档的改动会影响系统的配置,所以非常重要。

2012-05-05

openssl-OpenSSL_1_1_1-stable.7z

webrtc owt 构建: openssl-OpenSSL_1_1_1-stable VS2019 X86 源码动态库静态库 解决 Can’t locate Win32/Console.pm in @INC (you may need to install the Win32::Console module)

2020-07-04

编译VLC4Android所需要依赖包

编译VLC4Android所需要依赖包 tarballs打包。

2013-04-11

ROCKCHIP 固件升级

win10 64 升级nand镜像,支持win10 rockusb驱动,支持batch tool win10识别和更新

2018-04-14

sourceinsight 配置文件

sourceinsight 配置文件 vim风格

2013-04-29

技嘉主板BIOS更新工具

技嘉主板BIOS更新工具兼容win7 64

2013-11-09

来自QQ TM的截图工具

来自QQ TM的截图工具 屏幕截图 可脱离TM和qq使用

2012-10-24

昂达V811最新2.0固件ROOT

昂达V811最新2.0固件 ROOT文件

2012-12-03

嵌入式Internet+TCP/IP基础、实现及应用:TCP-IP.part2.rar

嵌入式Internet+TCP/IP基础、实现及应用:TCP-IP.part2.rar 【共有四部分】,感谢wangzd87 的上传 (http://download.csdn.net/detail/wangzd87/2901518)。

2012-04-17

foxyproxy_standard-4.1

foxyproxy standard-4.1 firefox插件

2012-11-24

TabSiPlus source insight tab插件

TabSiPlus source insight tab插件

2012-10-24

Moto_RSD_Lite_V5.0

Moto_RSD_Lite_V5.0。moto手机刷机软件。

2011-11-18

chm所有文件转为html

chm转html: 提取chm的所有文件,并转换为html网页的形式。

2013-10-30

嵌入式系统软件分析与实践:基于skyeye ARM

源码开放的嵌入式系统软件分析与实践:基于SkyEye和ARM开发平台 PDF

2012-05-10

drcom client 1.4.8.3 tar.gz

drcom client 1.4.8.3 tar.gz 适用于 内核大于2.6的linux系统

2009-11-13

arm eabi 讲解

arm eabi ,history,arm eabi and debian-arm

2011-07-21

tiny6410 适用于win7 64bit的dnw 的USB下载驱动

win7-64-FriendlyArm tiny6410 适用于win7 64bit的dnw 的USB下载驱动 。

2012-12-09

GA-MA785GT-UD3H主板 BIOS备份F3和F8

GA-MA785GT-UD3H 的BIOS备份,包括F3和F8版本。

2013-11-09

VIRTUAL_DRIVE 超级好用的虚拟光驱,无需安装

VIRTUAL_DRIVE 超级好用的虚拟光驱,无需安装。装机必备。

2012-01-16

U盘文件夹消失

U盘中毒了,然后文件夹都看不到,这个脚本 u盘隐藏文件夹.bat 可以解决这个问题。

2012-07-09

adobe 的各种字体集合

adobe 的各种字体集合.适用于adobe 读取pdf字体无法识别的报错。

2012-01-31

【zz】source insight 快捷键大全

【zz】source insight 快捷键大全

2011-01-19

IE 6 安装包

微软IE6浏览器安装包。适用于升级失败,修复ie6.

2012-07-04

tiny6410 适用于win7 64bit的dnw 的USB下载驱动 【已签名】。

tiny6410 适用于win7 64bit的dnw 的USB下载驱动 已经签名。

2012-12-09

UMD 电子书制作软件.

UMD 电子书制作软件.制作UMD的电子书。将txt转为UMD格式。

2012-01-31

Algorithms for Image Processing and Computer Vision 2nd,源码

Algorithms for Image Processing and Computer Vision, 2nd Edition, 官方源码

2012-12-14

nexus5-cm11 提取的boot.img

nexus5-cm11 提取的boot.img,可单独烧录boot.img,用于恢复损坏了boot.img的cm11系统。在nexus5 cm11 4.4上测试通过。

2015-03-30

commshare的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除