{"id":263,"date":"2009-04-16T13:41:40","date_gmt":"2009-04-16T21:41:40","guid":{"rendered":"http:\/\/xiehang.com\/blog\/?p=263"},"modified":"2009-04-30T18:11:46","modified_gmt":"2009-05-01T02:11:46","slug":"finally-i-can-preview-my-video-now","status":"publish","type":"post","link":"https:\/\/xiehang.com\/blog\/2009\/04\/16\/finally-i-can-preview-my-video-now\/","title":{"rendered":"Finally, I can preview my video now"},"content":{"rendered":"

After some tough time dealing with DirectShow stuffs, finally I can preview video from my own web cam now.<\/p>\n

There will be something to be tuned at this moment, like how to arrange the command area and video areas, but I believe I’ve overcome one of the most difficult stuff.<\/p>\n

There are still three potential headache ahead:<\/p>\n

    \n
  1. P2P communication, theoratically it won’t be hard as I did it before, but with Ada I have to deal with those UDP stuffs again, just now sure how easy Ada can handle it<\/li>\n
  2. Stream video out, means I need to have my own filter, or, maybe I can find an existing one doing that, but again, I’m not sure<\/li>\n
  3. Showing streamed video from the other side (the remote window), have no idea so far<\/li>\n<\/ol>\n

    A friend told me I can rely on existing protocols like RSTP or MMS, I have the concerns of violating copyright\/patents, but I do some research before picking the protocol I’m going to use. At this moment I prefer some cross platform protocol, maybe all of them are, but again (yes, again and again), I’m not sure.<\/p>\n

    I will try to see if there anyone who can give me some hints on how to do the layout, by now, I will pause the development for couple of days, take some rest, as I’ve made what I promised (preview video by the end of this week). \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"

    After some tough time dealing with DirectShow stuffs, finally I can preview video from my own web cam now. There will be something to be tuned at this moment, like how to arrange the command area and video areas, but I believe I’ve overcome one of the most difficult stuff. There are still three potential […]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4,5,6],"_links":{"self":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/263"}],"collection":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":2,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions\/317"}],"wp:attachment":[{"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xiehang.com\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}