본문 바로가기

반응형

All

(114)
[flask] 멀티채팅룸생성, 채팅창 상세화면 구현. flask chat serveer from flask import Flask, render_template, request app = Flask(__name__) rooms = [] @app.route("/") def index(): return render_template("index.html") @app.route("/create", methods=["POST"]) def create(): room_name = request.form.get("room_name") if room_name in rooms: return "Room name already exists, choose another name." rooms.append(room_name) return render_template("room.html", room_name=room..
springboot로 소켓통신 멀티룸 채팅 소스 먼저, WebSockets를 종속성으로 하는 Spring Boot 프로젝트를 생성합니다. Spring Initializer 웹 사이트 또는 다음 Maven 명령을 사용할 수 있습니다. mvn spring-boot:create -DgroupId=com.example -DartifactId=chat-app -Ddependencies=websocket 응용프로그램에서 WebSocket을 활성화하고 구성하는 WebSocket 구성 클래스를 만듭니다. @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { @Override public void regist..
Ubuntu 20 + Apache2 + Tomcat + JAVA11 설정 우선 우분투 업데이트 확인 sudo apt update ubuntu@tokyoaj:~$ sudo apt update 아파치 설치 sudo apt-get install -y apache2 ubuntu@tokyoaj:~$ sudo apt-get install -y apache2 자버설치 sudo apt install -y openjdk-11-jre-headless ubuntu@tokyoaj:~$ java Command 'java' not found, but can be installed with: sudo apt install openjdk-11-jre-headless # version 11.0.11+9-0ubuntu2~20.04, or sudo apt install default-jre # version ..
[spring boot] PDF 출력 - iText7_02(TEXT) import java.io.File; import java.io.FileNotFoundException; import com.itextpdf.io.IOException; import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.Paragraph; import com.itextpdf.layout.element.Text; public class Itext7_04 { public static void main(String[] args) throws IOException { try { Fi..
[spring boot] PDF 출력 - iText7_02(Image) 이미지를byte[]로 만들어 PDF 문서에 추가합니다. import java.io.File; import java.io.FileInputStream; import com.itextpdf.io.IOException; import com.itextpdf.io.image.ImageData; import com.itextpdf.io.image.ImageDataFactory; import com.itextpdf.io.source.ByteArrayOutputStream; import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itex..
[JAVA] POI 를 이용하지않고 pdfbox를 이용한 pdf 출력[초간단] pom.xml org.apache.pdfbox pdfbox 2.0.24 예제 소스코드 import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.printing.PDFPageable; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; import java.io.File; import java.io.IOException; public class PDFPrinter..
[Nginx] nginx에서 rtmp를 트랜스코딩 하는 방법 480p, 720p, 1080p rtmp { server { listen 1935; chunk_size 4096; application transcode { live on; exec_static ffmpeg -i rtmp://localhost:1935/$app/$name -c:v libx264 -b:v 500k -s:v 640x480 -c:a aac -b:a 128k -f flv rtmp://localhost:1935/transcoded/480p/${name}; exec_static ffmpeg -i rtmp://localhost:1935/$app/$name -c:v libx264 -b:v 1000k -s:v 1280x720 -c:a aac -b:a 128k -f flv rtmp://localhost:1935/transcoded/720..
[Swift] 스마트폰 카메라에서 촬영한 영상을 rtmp 송출기능 import AVFoundation import VideoCore class RTMPSender { private let session = AVCaptureSession() private let videoDataOutput = AVCaptureVideoDataOutput() private var videoPreviewLayer: AVCaptureVideoPreviewLayer! private var rtmpSession: VCSimpleSession! func startSending(to outputURL: String, on view: UIView, completion: @escaping (Result) -> Void) { do { let device = AVCaptureDevice.default(fo..

반응형