2010-04-18 39 views
6

Tôi hiện đang cho phép VLC truyền một tệp WMV trong khi chuyển đổi tệp trực tiếp thành H264 bằng âm thanh MP3. Điều này có nghĩa là bạn nhận được một URL chỉ với một IP và một cổng (http://127.0.0.1:1234/). Khi tôi cố gắng để dòng MPMoviePlayerController này, nó nói nó không thể mở phần mở rộng đó ...Luồng HTTP không có phần mở rộng trong MPMoviePlayerController

Tôi nên làm gì? Tôi nghe nói rằng bạn phải tạo một tập tin M3U8, nhưng tôi không có ý tưởng làm thế nào để làm điều đó.

Có bất kỳ giải pháp nào cho vấn đề này hay không, hoặc có một giải pháp thay thế cho MPMoviePlayerController không?

Cảm ơn trước

Trả lời

1

Tôi chỉ cố gắng này và nó đã làm việc với tôi ... Tôi không biết nếu nó là chính xác những gì bạn đang tìm kiếm ..

Trong một máy tính với VLC, tôi chạy [1]:

/Applications/VLC.app/Contents/MacOS/VLC --intf=rc SOME_VIDEO \\ 
'--sout=#transcode{fps=25,vcodec=h264,venc=x264{aud,profile=baseline,level=30,\\ 
keyint=30,bframes=0,ref=1,nocabac},acodec=mp3,ab=56,audio-sync,deinterlace}:\\ 
standard{mux=ts,access=http,dst=192.168.80.26:8080/test.mp4}' 

Bây giờ, nếu bạn làm điều đó bạn sẽ có thể kết nối trực tiếp với bất kỳ MediaPlayer như VLC bản thân, nhưng điều đó, như bạn đã nói, didnt làm việc với MPMoviePlayerController .. vì vậy những gì tôi đã làm ... Tôi tạo tập tin m3u8 như thế này và tôi đặt tên là "test.m3u8 "

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-MEDIA-SEQUENCE:0 
#EXTINF:10, 
http://192.168.80.26:8080/test.mp4 

Tập tin này chỉ được trỏ đến dòng, sau đó tôi đặt điều này trong một máy chủ web như apache ... và nó worked..i đã có thể xem các dòng sử dụng MPMoviePlayerController ... nay tôi chỉ cần tìm ra cách để thoát ra khỏi đó, vì tôi chỉ học cách sử dụng MPMoviePlayerController và tôi không biết cách thiết lập nút "xong" :-)

btw ... trong mã nguồn .. chuỗi tôi gán cho MPMoviePlayerController giống như sau: NSString * path = @ "http://192.168.80.26/~user/test.m3u8";

Tôi không biết nếu điều này là hiệu quả nhất hoặc điều phải do..but ít nhất nó hoạt động;)

cya

Các vấn đề liên quan