3

私はこのpythonの初心者です。webmビデオファイルをチャンクに分割しましたが、pythonプログラムを使用して個別に再生可能にすることはできませんでしたが、チャンクを単一のファイルに結合すると再生されます。ヘッダーファイルがないことが原因であることはわかっています。ヘッダー ファイルをパーツに添付して個別に再生できるようにするためのコードを教えてください。返信してください。よろしくお願いします。

コードは次のとおりです。

クライアント側:

import socket, os
import time

client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("localhost", 5005))
size = 1024

while True:
    fname = "/home/xincoz/test/conn2.webm"
    fn = client_socket.recv(1024)
    print fn

    fp = open(fname,'wb')
    while True:
        strng = client_socket.recv(int(fn))
        print strng
        if not strng:
            break
        fp.write(strng)
    fp.close()

    print "Data Received successfully"
    exit()

サーバ側:

import os,kaa.metadata  
import sys,time 
import socket
import Image

server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(("localhost", 5005))
server_socket.listen(5)

client_socket, address = server_socket.accept()
print "Conencted to - ",address,"\n"

file = '/home/xincoz/Downloads/connect.webm'
a = kaa.metadata.parse(file)

print '\n Maybe, pending work'
file_name = open(file,'rb')
size=str(os.path.getsize(file))
print size
client_socket.send(str(os.path.getsize(file)))
print file_name
strng = file_name.read(os.path.getsize(file))
client_socket.send(strng[0:2000000])
file_name.close()

print str(a)+"Meta Data"
print "Data sent successfully"
4

1 に答える 1